1

私はAndroidプログラミング(およびそのことについてはJava)が初めてです。私はプログラミングの概念をよく理解していますが。

理解を深めるための演習として、私がやろうとしているのは、単純なテキスト アドベンチャーを作成することです。プレイヤーの種族やクラスなどを選択する機能をユーザーに提供することから始めたいと思います (最終的にはストーリーがどのように展開するかを決定します)。私はラジオボタン(またはおそらく通常のボタン)でそうする予定です。

私の質問はこれです。ユーザーが自分のクラス (つまり、「Mage」) を選択すると、その選択が保存されます。そこから、ユーザーに与えられるストーリーを変更する条件ステートメントを定義できるようにしたいと考えています。問題は、ユーザーの選択を記録し、テキストビュー (またはその他のビュー) のテキストを変更するプロセスをまだ把握していないことです。

ユーザーが選択した変数を記録して「if」ステートメントでテストする方法がわかったら、この条件内からビューの出力を変更します。

前もって感謝 =)

4

1 に答える 1

0

最初に、レイアウト XML ファイルでラジオ グループを作成し、各ラジオ ボタンに次のように Java コードから参照する id 値を与えます。

<RadioGroup android:id="@+id/RadGroup">
<RadioButton android:id="@+id/Rad1"
    android:text="Radio1"/>
<RadioButton android:id="@+id/Rad2"
    android:text="Radio2"/>
<RadioButton android:id="@+id/Rad3"
    android:text="Radio3"/>
</RadioGroup>

次に、そこから if ステートメントまたは switch ステートメントを使用できます。TextView の変更については、使用myTextView.setText("myString")でき、それぞれの if 内でそれを使用して、異なるテキスト値を実現できます。

于 2013-02-13T20:01:23.997 に答える