如果是按钮,则表达式:
yourButton.setOnclicklistener(new .....)
可以用RxJava编写,例如:
RxView.clicks(yourButton).subscribe(....)
我想知道对于Android Switch
,以下表达式是否可以使用RxJava
通常版本:
yourSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
Lambda版本:
yourSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> {
});
RxJava版本??????
您可以使用 RxCompoundButton
范例:
RxCompoundButton.checkedChanges(your_switch)
.subscribe(checked -> {
if (checked){
//some code
}else {
//some code
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句