在Kotlin android中将isChecked设置为true后,单选按钮变得无法应用

时间:2019-04-19 12:05:59

标签: android kotlin radio-button

下面是我的xml: 我使用了广播组和四个广播箱。我也将他们的样式设置为复选框。

  <RadioGroup android:layout_width="0dp" android:layout_height="0dp"
                android:layout_marginTop="8dp">
        <RadioButton
                android:text="Lorem Ipsum is simply dummy text."
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/chck_box_1"
                android:buttonTint="@color/insColor"
                style="@android:style/Widget.CompoundButton.CheckBox"
                android:textColor="#154890" android:textSize="18sp"
                tools:layout_editor_absoluteY="383dp"/>
        <RadioButton
                android:text="Lorem Ipsum is simply dummy text."
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                style="@android:style/Widget.CompoundButton.CheckBox"
                android:buttonTint="@color/insColor"
                android:id="@+id/chck_box_2" android:layout_marginTop="11dp"
                android:textColor="@color/chckquesColor"
                android:textSize="18sp"/>
        <RadioButton
                android:text="Lorem Ipsum is simply dummy text."
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                style="@android:style/Widget.CompoundButton.CheckBox"
                android:id="@+id/chck_box_3"
                android:layout_marginTop="11dp"
                android:buttonTint="@color/insColor"
               android:textColor="@color/chckquesColor"
                android:textSize="18sp"/>
        <RadioButton
                android:layout_width="match_parent"
                android:layout_height="wrap_content" android:id="@+id/chck_box_4"
                style="@android:style/Widget.CompoundButton.CheckBox"
                android:buttonTint="@color/insColor"

                android:layout_marginTop="11dp" android:text="Lorem Ipsum is simply dummy text."
                android:textColor="@color/chckquesColor" android:textSize="18sp"/>
    </RadioGroup>

以下是我的kotlin代码:

   fun chckboxunselect() {
        chck_box_1.isChecked = false
        chck_box_2.isChecked = false
        chck_box_3.isChecked = false
        chck_box_4.isChecked = false
    }

我在用户使用chckboxunselect()检查它们后取消了该复选框。之后,该复选框将变为不可应用或不可选中。我不明白为什么会这样。

0 个答案:

没有答案