我在 Android 中遇到 Switch 问题。 这是我处理 Switch 的 OnCheckedChangeListener 的代码:
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
if (compoundButton.isPressed()) {
myCodeHere();
}
}
条件if (compoundButton.isPressed())以避免自动调用onCheckedChanged。但是当我滑动 Switch 时 myCodeHere() 不会触发。
请给我一些提示来解决此问题。 或者有什么方法可以禁用 Switch 的 slider 吗? 非常感谢
最佳答案
onCheckedChanged(CompoundButton buttonView, boolean isChecked)
当复合按钮的选中状态发生更改时调用。您可以使用 boolean 值 isChecked
在开关打开/关闭时执行操作
if (isChecked) {
// switch is ON perform some action
} else {
// switch is OFF perform some different action
}
关于java - Android 中的 slider 开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35546477/