我是开发Android应用程序的新手,但我试图在我正在制作的游戏结束时显示分数。
我打算使用以下方式切换到视图:
setContentView(R.layout.over);
这似乎有效,但我想显示得分。
我定义了一个textView:
<TextView android:text="@+id/TextView02" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
但是想把文字改为:“得分:(来自变量的动态文本)”。 显然我需要以某种方式引用该变量,或者在更改为该视图之前设置textView的文本。
请帮忙!
答案 0 :(得分:5)
那应该可以解决你的问题:
TextView tv = (TextView)findViewById(R.id.TextView02);
tv.setText("Text to set");
为什么你要分配文字和id相同的值?
答案 1 :(得分:1)
Greg的答案几乎是你想要的,但是根据你的需求进行定制:
TextView tv = (TextView)findViewById(R.id.TextView02);
tv.setText("Score: "+scoreVariable);
答案 2 :(得分:0)
我应该使用对话框窗口来显示分数。在这里你有如何创建不同的对话框。