其他分享
首页 > 其他分享> > android-RadioGroup无法正常工作

android-RadioGroup无法正常工作

作者:互联网

我想给用户四个选择,一行选择第一和第二个选择,另一行选择第三和第四个选择.我的问题是,当应用程序启动时,我可以选择多个选项,但我不希望这样.这是我的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>

我究竟做错了什么?

解决方法:

如果在RadioButtons和父Radiogroup之间放置其他布局(就像您对那些LinearLayouts所做的那样),则互斥将不再起作用.

要将这些RadioButton放置在两行表中,可以创建自己的RadioGroup来放置所需的RadioButton,或者可以通过使两个RadioGroup表现为一个(例如RadioGroup with two columns which have ten RadioButtons)来尝试模拟该布局.

标签:android,android-layout,radio-group,android-event
来源: https://codeday.me/bug/20191011/1893754.html