環境
- Kotlin
- Android Studio 3.2
質問内容
getLayoutInflater().inflate()を使用して、動的にtextviewとボタンを表示させるようにしました。
動的に表示されたボタンが押されたときにそれぞれの処理を割り当てたいと考えています。
このとき、ボタンが押されたときの処理をどうすれば動的に記述できるでしょうか?
そもそも動的にボタンを表示させた際、そのボタンのIDがどうなるのか理解しきれていません…
Android初心者のため、稚拙な文章すみません…
コード
val vg = findViewById<View>(R.id.tableLayout3) as ViewGroup for (i in 0 until max ){ getLayoutInflater().inflate(R.layout.table_row, vg) val tr = vg.getChildAt(i) as TableRow; ((tr.getChildAt(0)) as TextView).setText(i); //以下で生成されるボタンの処理をどう記述すればよいのか… ((tr.getChildAt(1)) as Button); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/22 02:11