我正在画布上绘制关于现在轮到谁的信息。我使用 validate() 两次使屏幕无效并再次绘制文本。但是使用 invalidate() 我正在重绘所有板子,这会持续很长时间,有什么方法可以使 Canvas 的这一部分无效?
谢谢
赫米扎克
不是真的,不。你有两个选择:
将您想要更新的部分 UI 放入它自己的子视图中,并在需要时简单地 invalidate() 该特定视图。
如果绘制视图的其他部分非常昂贵,那么这是使用绘图缓存的一个很好的理由。看看View.setDrawingCacheEnabled()
和朋友。