Ce que j'essaie d'accomplir: strong> Lorsque l'utilisateur clique sur un Radiobutton spécifique, une vue TextView doit apparaître immédiatement sous le radiobutton sélectionné. ma solution jusqu'à présent: forte > CODE-WISE, Mettez un TextView à l'intérieur du radiogroupe et définissez une visibilité initiale à «Invisible». Ensuite, lorsqu'un Radiobutton spécifique est cliqué, définissez la visibilité de View de Vieille cachée sur "Visible". Lorsque le Radiobutton est non sélectionné, masquez le TextView. Réglage de la visiblité de TextView est effectué dans une classe d'activité que j'ai définie. P> Donc, dans mon exemple de code XML ci-dessous, lorsque "Radio_Button_one" est sélectionné, "my_someimes_Hiddendi_textview" devrait apparaître. Inversement, lorsque "Radio_Button_one" est désélectionné (ou non sélectionné), "my_somemines_hiddendiden_textview" devrait avoir sa visibilité définie sur "Invisible". P> Question: strud> met le TextView à l'intérieur de la Radiogroupe valide (ou, bonne pratique)? Sinon, y a-t-il une meilleure façon de faire ce que j'essaie d'accomplir? Je suis relativement nouveau au développement d'Android, donc s'il y a quelque chose dans la documentation officielle Android que j'ai manquée, veuillez me pointer cela. Merci pour la perspicacité à l'avance. P> Main.xml H2>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#FFFFFF"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/my_always_visible_textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This textview is always visible" />
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="10px">
<RadioButton
android:id="@+id/radio_button_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button 1" />
<TextView
android:id="@+id/my_sometimes_hidden_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This should only appear when radio_button_one is selected" />
<RadioButton
android:id="@+id/radio_button_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button 2" />
</RadioGroup>
</LinearLayout>
3 Réponses :
Deux options: p>
textview code> visible lorsque l'utilisateur clique sur le RADIOBUTON CODE>. LI>
- Peut-être que vous pouvez faire quelque chose avec un
ViewStub code>. Vérifiez Ce Link. LI>
ol>
met le TextView à l'intérieur de la Radiogroupe valide (ou, bonne pratique)? P> blockQuote>
radiogroupe code> est juste un
linearlayout code> qui arrive également à gérer
Radiobutton code> règles d'exclusion (c.-à-d. "Il ne peut y avoir qu'un seul ... , C'est"). Je ne vois pas de problèmes particuliers à avoir un
textview code> à l'intérieur d'un
radiogroupe code>. P>
Ouais, il est possible de vérifier cette méthode