gpt4 book ai didi

android - 带 Android 开关的 RxView

转载 作者:搜寻专家 更新时间:2023-11-01 07:42:55 24 4
gpt4 key购买 nike

如果对于一个按钮,表达式:

 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
}
});

关于android - 带 Android 开关的 RxView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com