目前我的源代码看起来像这样如何在运行时让TextView更改文本?
System.out.println(text1+" "+text2); // displays the correct values.
this.view1.setText(""+text1); // should display the same values
this.view1.setText(""+text2); //
((Activity)getContext()).runOnUiThread(new Runnable()
{
public void run()
{ invalidate(); }
});
这是一家由每30秒另一个对象调用方法的一部分。 TextViews放置在LinearLayout上。
开始显示的文字是“0”。 现在我希望它每隔30秒更改一次以显示给定的文本(例如“5”和“10”)。
看来,意见不重画。
我希望能够说清楚。谢谢!
用最后一个setText()方法查看您正在重写text1的示例 – 2012-02-03 08:37:28
您是否在UI线程中设置了文本? – 2012-02-03 08:47:17
不能理解你的问题..我的意思就像一个计时器..然后你可以使用计时器来实现这个 – 2012-02-03 08:50:37