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