-1

我要做的基本上是创建一个Android应用程序,当您按下按钮时,变量将增加1。该变量也将被显示,并且增量必须是“实时”的。

我知道我必须创建一个按钮,该按钮调用一个将变量加一的方法。我已经知道该怎么做了。但是,当我想显示变量时,我不确定如何继续。我是否必须将变量转换为文本字符串(并将其导入 strings.xml),然后通过当前活动的 .xml 文件显示它?

提前致谢

4

2 回答 2

0
  1. 创建一个Button
  2. 创建一个实例变量,之后您将递增
  3. 设置一个onClickListener到你的Button
  4. 增加你的变量onClickListener
  5. 最后将新变量设置为您的TextViewviaTextView#setText(String.valueOf(var))
于 2013-10-21T19:12:39.277 回答
0

您必须将变量保存在某处(我建议您使用 Activity 的类),但不必将其导入到strings.xml. 让我们暂时调用它myCounter

您的活动是否有相应的布局文件TextView?如果有,TextViewid是什么?例如,在TextView下面,id 是myText

<TextView
    android:id="@+id/myText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello" />

您需要做的是像这样更新您TextViewtext值:

TextView myTextView = (TextView)findViewById(R.id.myText);
myTextView.setText(String.valueOf(myCounter));

这将在您Button的关联onClick()方法中完成。

于 2013-10-21T19:12:47.177 回答