Android Studio APP 点击多个按钮,用switch语句写响应事件
时间: 2023-11-02 18:07:28 浏览: 32
可以使用以下方法来实现:
1. 在布局文件中为每个按钮添加一个id,例如:btn1, btn2, btn3等。
2. 在Activity中找到这些按钮,并设置它们的点击事件。
3. 在点击事件中使用switch语句根据按钮的id来执行不同的操作。
示例代码如下:
```java
// 找到按钮
Button btn1 = findViewById(R.id.btn1);
Button btn2 = findViewById(R.id.btn2);
Button btn3 = findViewById(R.id.btn3);
// 设置按钮点击事件
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
// 按钮1的操作
break;
case R.id.btn2:
// 按钮2的操作
break;
case R.id.btn3:
// 按钮3的操作
break;
}
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
// 按钮1的操作
break;
case R.id.btn2:
// 按钮2的操作
break;
case R.id.btn3:
// 按钮3的操作
break;
}
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
// 按钮1的操作
break;
case R.id.btn2:
// 按钮2的操作
break;
case R.id.btn3:
// 按钮3的操作
break;
}
}
});
```
在点击事件中,可以根据需要执行不同的操作,例如打开另一个Activity或者执行一些计算等等。