0

ユーザーがアプリでボタンを押すと、メソッドとメソッドを使用して永続的な単一選択リストが表示されAlertDialog.BuilderますsetSingleChoiceItems()。リストには、コンパイル時には不明な単純な配列の値が取り込まれます。ユーザーがダイアログで「OK」をクリックすると、値が保存されます。

ここで、値がテキストボックスであり、配列から取り込まれないオプションをこのリストに追加したいと思います。これはとにかく可能で、どの方法で行けばよいですか?

ここにスケッチしてみました:

[]オプションa

[]オプションb

[] オプション c

[] 「テキストボックスはこちら」

4

1 に答える 1

0

複雑になるかもしれませんが、ここにあります..

そのラジオボタンに追加onClickListenerして、そのテキストを のように設定できます"Enter the text"

次に、onclick()テキストを受け入れるカスタム ダイアログ ボックスを開きます。次に、そこから受け取った値をラジオボタンのテキストに設定しますradioButt.setText(value entered);

カスタム ダイアログの例。ここで、画像ビューとテキスト ビューの代わりに editText を追加するだけです。

于 2013-05-07T07:18:07.760 に答える