Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Canvas 和 Bitmaps 来绘制我的活动,但我没有掌握以下内容:
this.invalidate
有人可以解释这些吗?(示例代码将是一个额外的加号)。谢谢 :)
onDraw() 最初由系统在膨胀包含视图的布局后调用。例如,如果您在 onCreate() 中设置了 ContentView(),则至少要等到 onCreate() 返回才会绘制它,因为 UI 线程必须空闲才能进行绘制。
invalidate() 是这样做的方法。不要从 onDraw 中调用它,否则您将处于无限循环中。
同样,在需要重绘时使用 invalidate()。这就是它的目的。