我正在使用Canvas了解现在轮到谁了。我使用两次validate()来使屏幕无效并再次绘制文本。但是对于invalidate(),我正在重新绘制所有的板,这持续了很长时间,有没有办法如何使Canvas的这部分无效?
由于
Hmyzak
答案 0 :(得分:1)
不是,不。您有两种选择:
将您要更新的UI位置放入其自己的子视图中,并在需要时将该特定视图无效化()。
如果绘制View的其他部分非常昂贵,那么这是使用绘图缓存的一个很好的理由。查看View.setDrawingCacheEnabled()
和朋友。