ScrollView内容更新

时间:2012-08-07 11:26:14

标签: java android textview scrollview handler

我有一个以编程方式生成的ScrollView,其中包含TextView。我希望不时更新TextView中的文本,有些人已经实现了处理函数来更新TextView GUI元素。这似乎调用/正常工作。

但是,目前我发现实际上TextView显示附加信息的唯一方法是调用:

consoleText.append("New text to add to TextView");
// then:
myScrollView.removeView(myTextView);
myScrollView.addView(myTextView);

这不是特别优化,我想知道如何刷新ScrollView的内容以显示我新添加的信息......

另外:

invalidate();
postvalidate();

似乎没有做任何事情 - TextView对象中包含新文本(查看调试),除非我调用add / remove函数,否则它不会将其绘制到屏幕上。

感谢您提供的任何信息/帮助

FR

1 个答案:

答案 0 :(得分:10)

您应该在TextView上调用invalidate()requestLayout(),也许还可以在ScrollView上调用。