【问题标题】:ScrollView contents updateScrollView 内容更新
【发布时间】:2023-03-15 18:35:01
【问题描述】:

我有一个以编程方式生成的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 对象中有新文本(在调试中查看)它只是不将其绘制到屏幕上,除非我调用添加/删除函数。

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

FR

【问题讨论】:

  • 附加函数是否在引擎盖下的 textview 上调用 setText()?

标签: java android textview scrollview handler


【解决方案1】:

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

【讨论】:

  • consoleText.invalidate(); consoleText.requestLayout();做到了,谢谢:)
  • 在ScrollView 上调用invalidate() 和requestLayout 也解决了我的视图剪辑问题。谢谢!
猜你喜欢
  • 2011-01-23
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 2022-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多