写一个 Android的Switch case 按键控件选择例子
时间: 2024-02-15 18:04:04 浏览: 141
android开发教程之switch控件使用示例
好的,以下是一个 Android 使用 Switch case 控制按键选择的例子:
首先,在 XML 布局文件中添加需要控制的按键:
```xml
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
<Button
android:id="@+id/btn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3" />
```
然后在 Java 代码中获取这些按键的实例,并为其设置监听器,在监听器回调方法中使用 Switch case 控制按键选择:
```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;
default:
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;
default:
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;
default:
break;
}
}
});
```
在每个按键的监听器回调方法中,我们可以根据 Switch case 控制按键的选择,然后执行相应的逻辑。
以上就是一个 Android 使用 Switch case 控制按键选择的例子,希望能够帮助到你。
阅读全文