我有4 RadioButtons
安排是這樣的:我怎麼能把RadioButtons作爲他們RadioGroup的孫子們的好方法?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<RadioButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button 1"/>
<RadioButton
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button 2"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2">
<RadioButton
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button 3"/>
<RadioButton
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button 4"/>
</LinearLayout>
</LinearLayout>
</RadioGroup>
</RelativeLayout>
我的問題是,現在每RadioButton
可按壓選擇在一起。這不應該發生。必須始終選擇一個或零個RadioButtons
,而不是多個。在正常的RadioGroup
中,不會發生此問題。我認爲這是因爲其中的LinearLayout's
,但我需要他們爲我的應用程序的其餘部分。我怎麼解決這個問題?
我怎樣才能把RadioButtons
作爲孫輩從他們的RadioGroup
好方法?
儘量避免這種做法。這會增加ViewHierachy。並且以編程方式處理選擇將非常笨拙。相反,你按照我的答案。希望你能得到你想要的。 :) – MMBarno