Groupe de boutons avec un seul Élément sélectionné
Je suis en train de faire un RadioGroup
comme dans l'image. Je veux qu'un seul RadioButton
doit être vérifiée à la fois.
C'est ce que j'ai fait pour arriver à ce.
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/radio1" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/radio2" />
</RadioGroup>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/radio3" />
<RadioButton
android:id="@+id/radio4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/radio4" />
</RadioGroup>
</RadioGroup>
Ici est l'Image
Mais en utilisant ce que je peut en choisir un à partir de chaque ligne, c'est à dire 2 éléments peuvent être sélectionnés.
Comme ceci:
Merci de m'aider...
Voir ma réponse ici: stackoverflow.com/questions/37313559/...
OriginalL'auteur AnujMathur_07 | 2013-05-29
Vous devez vous connecter pour publier un commentaire.
Mis à JOUR
Vous pouvez dynamiquement désélectionner la
RadioButton
lorsque d'autresRadioButton
est cliqué. Pour ce faire, j'ai eu à jouer avec l'ajout deView
àViewGroup
, qui est déterminé par l'obtention de sonindex
de laTableRow
.Comme illustré à partir de l'image ci-dessus, elle doit être organisée pour une grille de mise en page avec un seul bouton radio sélectionné à tout moment. Consultez les codes ci-dessous:
.xml
:.java
:Source:
http://developer.android.com/reference/android/widget/RadioGroup.html
http://developer.android.com/reference/android/widget/TableRow.html
RadioButton
s seravertically
alignés. Ainsi, l'exigence que j'ai demandé à ce que je veux faire un groupe comme dans l'Image n'est pas remplie.Essayez de définir parent disposition de
RadioGroup
commeRelativeLayout
et de jouer avecandroid=alignParentBottom=true
ouandroid=alignParentRight=true
etc. pour chaqueRadioButton
s jusqu'à ce que vous obtenez la mise en page souhaitée.Le
RadioButton
s parent est leRadioGroup
, de sorte qu'aucun de ces attributs sont disponibles.Je vais mettre à jour la réponse ci-dessus sous peu.
bien melvkim. Sera en attente de votre mise à jour. 🙂
OriginalL'auteur melvynkim