【发布时间】:2011-02-04 15:41:37
【问题描述】:
我是 Android 开发新手,只是阅读文档并尝试 蜜蜂。我很困惑 ImageView 如何设法仅绘制一部分 invalidate(Rect) 调用后的内容。
我检查了ImageView.java,除了发现没有其他绘图方法 onDraw(Canvas),但 onDraw(Canvas) 仅在绘制时才剪切可绘制对象 在视图的可见边界之外。 我还阅读了 View.invalidate(Rect) 的实现,我认为 这个函数的关键是调用 mParent.invalidateChild(this, r); 但是,我认为父视图不知道如何绘制孩子 给定的 Rect,它最终必须调用它的一些方法 画出来。
有人调查过这部分代码吗?请给我好吗 一些指南?
【问题讨论】:
标签: android view invalidation