美文网首页
android RadioButton 设置每次显示是默认未选中

android RadioButton 设置每次显示是默认未选中

作者: S晔枫 | 来源:发表于2017-11-22 12:33 被阅读267次

    应用场景:
    按钮点击后, 显示选择框 ,要求每次显示时, 里面的选择按钮默认都未选中
    布局 :

         <RadioGroup
                    android:id="@+id/rg_group"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content">
            <RadioButton
                android:id="@+id/rb_1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test1" />
            <RadioButton
                android:id="@+id/rb_2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test2" />
            <RadioButton
                android:id="@+id/rb_3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test3" />
            <RadioButton
                android:id="@+id/rb_4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="test4" />
        </RadioGroup>
    

    解决办法:
    RadioGroup的clearCheck方法
    显示选择框之前调用rg_group.clearCheck(); 这样每次显示时 选择框中的内容默认都未选中. 如果直接挨个setChecked(false)会出问题,下次点击不会变为选中状态

    相关文章

      网友评论

          本文标题:android RadioButton 设置每次显示是默认未选中

          本文链接:https://www.haomeiwen.com/subject/hepnvxtx.html