【发布时间】:2012-10-11 02:53:27
【问题描述】:
我有一个稍微复杂的布局,包含几个自定义视图,每个视图计算他们需要多少空间等等。在这个布局的顶部,我有一个 TextView,它应该从 02:04:20 (hh:mm:ss) 开始倒计时,并且每秒更新一次。
我的问题不是更新文本,问题是当我更新文本时,我的布局中的所有视图都会重新绘制。此外,我在此布局中使用画廊,所以在交互时在文本更新时使用图库会使图库立即切换到您选择的位置(即使您正在切换到图库中的新项目)。
那么..如何在不重新绘制其他视图的情况下更新文本视图?
【问题讨论】:
-
您需要显示您的布局文件和更新文本的代码。
-
那我得发很多帖子了。我通过继承 SurfaceView 并手动绘制文本解决了这个问题。我知道我可以从一开始就做到这一点,但我希望我能用普通的 TextView 做我想做的事情:/