记录用户选择并通过java代码更改textview字符串

时间:2013-02-13 19:46:59

标签: java android xml eclipse input

我是android编程新手(和java一样)。虽然我对编程概念有很好的把握。

我试图做一个有助于建立我的理解的练习是创造一个简单的文本冒险。我想首先让用户能够选择像玩家种族或类别这样的东西(最终将决定故事的发挥方式)。我计划用单选按钮(或者甚至是普通按钮)这样做。

我的问题是这个。当用户选择他们的班级(即:“法师”)时,我希望存储该选择。从那里我希望能够定义一个条件语句,它将改变用户将被给出的故事。问题是我还没有掌握记录用户选择的过程,以及改变文本视图(或任何其他视图)中的文本

一旦我知道如何记录用户选择的变量并在“if”语句中测试它,然后从这个条件中改变视图的输出,我就会在路上。

提前感谢=)

1 个答案:

答案 0 :(得分:0)

首先,您需要在布局XML文件中创建一个广播组,然后为每个单选按钮指定一个id值,以便从java代码中引用,如下所示:

<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"),你可以在每个中使用它来获得不同的文本值。