回答編集履歴

3

修正

2023/01/26 08:37

投稿

jimbe
jimbe

スコア13084

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 = Adapter()
118
+ recyclerView.adapter = adapter
118
119
  }
119
120
 
120
121
  private lateinit var adapter: Adapter

2

追記

2023/01/25 18:34

投稿

jimbe
jimbe

スコア13084

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

マークダウンとコード修正

2023/01/25 18:31

投稿

jimbe
jimbe

スコア13084

test CHANGED
@@ -3,7 +3,8 @@
3
3
  現在固定になっている録音データのファイル名をどうするのかが問題です。
4
4
 
5
5
  アクティビティのレイアウト
6
+ ```xml
6
- ```xml<?xml version="1.0" encoding="utf-8"?>
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, null, false))
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)