我正在 Canvas 上绘制关于现在轮到谁的信息。我使用 validate() 两次使屏幕无效并再次绘制文本。但是使用 invalidate() 我正在重绘所有板,这会持续很长时间,有什么方法可以使 Canvas 的这一部分无效吗?
谢谢
哈密扎克
最佳答案
不是真的,不是。您有两个选择:
将要更新的 UI 部分放入它自己的 subview 中,并在需要时简单地使该特定 View 无效()。
如果绘制 View 的其他部分非常昂贵,这就是使用绘图缓存的重要原因。查看
View.setDrawingCacheEnabled()
和 friend 。
关于Android - drawText 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4396939/