Android_studio:TOP

ラベルの文字をタップで変更する

方法1-テキスト自体をクリックしてラベルを変更させる

今回の例:
TextViewを追加してIDを「label1」にする。

次にSecondActivityに以下のコードを追記する
val text1 = findViewById<TextView>(R.id.label1)
text1.setOnClickListener{
text1.setText("変更後の文字列") //当然strings.xmlで指定してもOK
}

方法2 - テキスト入力ボックスに文字を入力後、ボタンをクリックしてラベルを変更させる

今回の例:
EditTextを追加してIDを「labelTextField」にする。
Buttonを追加してIDを「button_changeLabelText」にする。
TextViewを追加してIDを「label1」にする。

次にSecondActivityに以下のコードを追記する
findViewById<Button>(R.id.button_changeLabelText).setOnClickListener{ val text1 = findViewById<TextView>(R.id.label1) val labelText = findViewById<EditText>(R.id.labelTextField) text1.text = labelText.text.toString() }