-1

这是我的布局 xml 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="男" />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女" />
    </RadioGroup>

</LinearLayout>

结果是两个单选按钮都已检查如何解决?

如果我将 LinearLayout 更改为 TableLayout,我应该注意其他问题吗?

4

1 回答 1

0

经过多次测试,我终于明白了!!结论是:在 RadioGroup 中,如果 RadioButton 设置为 checked="true",则必须给 RadioButton 一个 id (android:id="@+id/name");如果没有,当您选择其他单选按钮时,状态不会更改为使用“选中的单选按钮”取消选中。所以,不要忘记为单选按钮添加一个 id!

但我不知道源代码是如何工作的?

于 2015-04-15T12:37:25.933 回答