我正在创建一个使用 Switch 的 Android
应用程序。
我正在尝试侦听更改并在更改时获取值。
使用开关时我有两个问题:
- 我用什么
action listener
? - 如何获得
switch
值?
原文由 stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在创建一个使用 Switch 的 Android
应用程序。
我正在尝试侦听更改并在更改时获取值。
使用开关时我有两个问题:
action listener
?switch
值?原文由 stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试这个
@OnClick({R.id.sw_auto_reload})
void onChangedAutoReload(){
Switch s = (Switch) findViewById(R.id.sw_auto_reload);
if (s != null) {
s.setOnCheckedChangeListener(this);
s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
paymentSettingsPresenter.onAutoReload(b);
}
});
}
}
原文由 Pubudu De Silva 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.3k 阅读
1.3k 阅读
提示:
isChecked
是新的开关值[true
或false
]不是旧的。