前提・実現したいこと
変数 = textView1
binding.変数.setText("ボタンが押されました。")
とTextViewのIDを変数で指定したいです。
View bindingでの方法がわかる方
ご教示お願いいたします。
試したこと
kotlin
1var id = textView1 2binding.id.sentText("ボタンが押されました。")
binding.変数 の部分は findViewById を使いましょう。
また、$変数 の部分は getResources().getResourceEntryName(id) かな。
hoshi-takanori様
ご回答ありがとうございます。
質問がおかしくなっていたので訂正しました。
変数にテキストボックスのIDを入れるはずが、ボタンのIDを入れて質問していました。。。
ですから findViewById を使ってください。view binding 以前のやり方になりますが。
bindingではなく
var id = textView1
findViewById<TextView>(R.id.変数)
でもやはりうまくいきませんでした。。。
var id = R.id.textView1
findViewById<TextView>(Id)
ですね。
ありがとうございます。
if の外に一旦変数を指定したらうまくいきました。
あなたの回答
tips
プレビュー