RadioGroup无法正常工作

Tot*_*tti 2 android radio-group android-layout android-event

我想给用户四个选择,一行选择第一和第二个选择,另一行选择第三和第四个选择。我的问题是,当应用程序启动时,我可以选择多个选项,但我不希望这样。这是我的xml布局:

<RadioGroup
        android:id="@+id/rgAnswerQuestionChoices"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <RadioButton
                android:id="@+id/rAnswerQuestonChoic1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="RadioButton"
                android:visibility="invisible" />

            <RadioButton
                android:id="@+id/rAnswerQuestionChoice2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="RadioButton"
                android:visibility="invisible" />
        </LinearLayout>

        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <RadioButton
                android:id="@+id/rAnswerQuestionChoice3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="RadioButton"
                android:visibility="invisible" />

            <RadioButton
                android:id="@+id/rAnswerQuestionChoice4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="RadioButton"
                android:visibility="invisible" />
        </LinearLayout>
    </RadioGroup>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Luk*_*rog 5

如果您在RadioButtons和父级之间放置其他布局Radiogroup(如您对它们进行的设置LinearLayouts),则互斥将不再起作用。

要将它们放在RadioButtons两行表中,您可以自己创建所需的RadioGroup位置,RadioButtons或者可以通过使两个RadioGroups行为相同来尝试模拟该布局(例如,RadioGroup的两列具有十个RadioButtons)。