AndroidStudioでのボタンクリック時の操作について
Q&A
Closed
[実施したい操作]
ボタンを押した際にTextViewの内容を変更したい
[状況]
TextViewの配置が完了(名前:textView1)
Buttonの配置が完了(名前:button1)
textView1の表示文字はstrings.xmlで定義
MainActivity.javaへOnClickListenerを記載する必要があるのかないのかサイトによってまちまちで混乱中です。
また、build.gradle(Module)への記載もいるというサイトと不要というサイトがあり困惑しております。
バージョンや環境によって変わるのでしょうか?
現在、下記のように記載しましたが、ボタンは押せるが何も変わらずの状態です。
[質問]
1.strings.xmlでtextView1の内容を決める方法ではテキストの表示文字列は変更不可ということでしょうか?
2.OnClickListenerの記載は必要なのでしょうか?
3.「import android.view.View;」の記載があれば、「import android.widget.TextView;」の記載は不要なのでしょうか?
4.build.gradle(Module)への記載は必要なのでしょうか?
[MainActivity.java]
package com.example.a004_test;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button1(View v) {
((TextView) findViewById(R.id.textView1)).setText("AaaaAaa");
}
}
0