带有Android Switch的RxView

杀手

如果是按钮,则表达式:

 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章