回答編集履歴
3
修正
test
CHANGED
@@ -113,8 +113,9 @@
|
|
113
113
|
// finish()
|
114
114
|
//}
|
115
115
|
|
116
|
+
adapter = Adapter()
|
116
117
|
val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
|
117
|
-
recyclerView.adapter =
|
118
|
+
recyclerView.adapter = adapter
|
118
119
|
}
|
119
120
|
|
120
121
|
private lateinit var adapter: Adapter
|
2
追記
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
とりあえず RecyclerView を用いるレイアウトとコンストラクタ、inner クラスとして RecycleView 用の Adapter を定義してみました。
|
2
2
|
kotlin は慣れないもので、書いてみただけで動かしていません。(AndroidStudio上ではコンパイルエラーは無いようです)
|
3
|
-
現在固定になっている録音データのファイル名をどうするのかが問題です。
|
3
|
+
現在固定になっている録音データのファイル名をどうするのか、ファイル名や画像URIをアダプタへ設定するルートをどうするか が問題です。
|
4
4
|
|
5
5
|
アクティビティのレイアウト
|
6
6
|
```xml
|
1
マークダウンとコード修正
test
CHANGED
@@ -3,7 +3,8 @@
|
|
3
3
|
現在固定になっている録音データのファイル名をどうするのかが問題です。
|
4
4
|
|
5
5
|
アクティビティのレイアウト
|
6
|
+
```xml
|
6
|
-
|
7
|
+
<?xml version="1.0" encoding="utf-8"?>
|
7
8
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
8
9
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
9
10
|
xmlns:tools="http://schemas.android.com/tools"
|
@@ -164,7 +165,7 @@
|
|
164
165
|
fun getAudioFilename(index: Int) : String? = datas[index].filename
|
165
166
|
|
166
167
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) =
|
167
|
-
ViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.recyclerview_row, n
|
168
|
+
ViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.recyclerview_row, parent, false))
|
168
169
|
|
169
170
|
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
|
170
171
|
holder.imageView.setImageBitmap(datas[position].bitmap)
|