android 为什么switch不能触发onclick事件
发布网友
发布时间:2022-04-27 08:55
我来回答
共2个回答
热心网友
时间:2023-09-15 18:07
把你的代码贴出来看下,不然没法定位问题。然后既然是switch,那么你监听的不应该是click,而是OnCheckedChangeListener。
一般使用方式是:
<Switch
android:id="@+id/open"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="蓝牙关闭中"
android:textOn="蓝牙开启中" />
open.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
mBluetoothAdapter.enable();//打开蓝牙
} else {
mBluetoothAdapter.disable();// 关闭蓝牙
}
}
});
热心网友
时间:2023-09-15 18:07
推荐使用if else