0

Android プログラミングについて少し学び始め、ガイドやチュートリアルをたくさん見ていますが、どのガイドも答えていない質問が 1 つあります。私は2つのボタンのラジオグループを持っています.これは単純に(xmlで):

    <RadioButton
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="button1" />

    <RadioButton
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button2" />
</RadioGroup>

問題は、どのラジオボタンがクリックされたかに応じて、異なるテキストビューと異なる編集テキストを表示したいということです。これに関する良い例をどこで見つけることができるか、または自分で例を作りたいと思う人はいますか?

ありがとう

4

2 に答える 2

0

type1 のテキストビューを LinearLayout などの親ビューでラップするだけで、他のテキストビューのタイプをラップできます。
単に onCheckedChanged(RadioGroup arg0, int checkedId) ラッパービューを表示および非表示にするだけではありません。

于 2013-01-11T17:42:24.487 に答える
0

最も簡単な方法は、すべてをメイン ビューに追加することです。次に、どちらがクリックされたかに応じて、表示したくないすべてのアイテムの可視性を View.GONE に設定し、表示したいものは View.INVISIBLE に設定します。または、より複雑なものがあり、2 つのビューが多くの変数を共有していない場合は、それらをフラグメントとして実装することが理にかなっています。

于 2013-01-11T17:42:59.333 に答える