android studio显示板块三个按钮,点击不同的按钮显示不同内容三个按钮分别使用不同方法实现的监听器
时间: 2024-04-29 19:23:12 浏览: 221
以下是一个简单的实现:
在activity_main.xml中添加三个按钮:
```
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按钮1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按钮2" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按钮3" />
```
在MainActivity.java中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
Button button1 = findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText("按钮1被点击了");
}
});
Button button2 = findViewById(R.id.button2);
button2.setOnClickListener(new MyOnClickListener());
Button button3 = findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText("按钮3被点击了");
}
});
}
private class MyOnClickListener implements View.OnClickListener {
@Override
public void onClick(View view) {
textView.setText("按钮2被点击了");
}
}
}
```
其中,按钮1使用匿名内部类实现OnClickListener接口,按钮2使用自定义的MyOnClickListener类实现OnClickListener接口,按钮3使用匿名内部类实现OnClickListener接口。在点击不同按钮时,分别调用不同的方法实现不同的显示内容。
阅读全文