我读了 Hello Android 书,但我不理解代码的 PuzzleView 类的某些部分。invalidate() 函数只重绘页面的一部分,而不是重绘所有页面。这是真实的?
下面这个函数,为什么我们用了两次invalidate()?这两者有什么区别?
private void select(int x, int y) {
invalidate(selRect);
selX = Math.min(Math.max(x, 0), 8);
selY = Math.min(Math.max(y, 0), 8);
getRect(selX, selY, selRect);
invalidate(selRect);
}
请帮我 。
干杯