当前位置:  开发笔记 > Android > 正文

开关按钮重置无法正常工作

如何解决《开关按钮重置无法正常工作》经验,为你挑选了0个好方法。

在UI视图中,切换按钮没有进入OFF状态,我也设置了一个onCheckedChangeListener.它保持开启也变成灰色.这在使用API​​15的模拟器上发生,但不会出现在我的真实设备上的API19上.是代码还是模拟器?
最后一个sr.setChecked(false)只让按钮变为灰色但不将其设置为OFF.
重现行为的最小示例:class var:

Switch sr;
Switch srs;

onCreate包括:

    sr = (Switch) findViewById(R.id.switch_ros);
    srs = (Switch) findViewById(R.id.switch_ros_stream);
    sr.setOnCheckedChangeListener(this);
    srs.setOnCheckedChangeListener(this);

onCheckedChanged包括:

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    buttonView.setChecked(false);
}

编辑:我尝试了Nexus_5_API_19而不是Nexus_4_API_19,它运行正常.似乎是Android-Bug.模拟器的图像

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有