-1
我讀了你好Android的書,我不明白PuzzleView類的代碼的一些部分。 invalidate()函數僅重畫了頁面的一部分,而不是重繪所有頁面。這是真的?爲什麼我們要使用invalidat()兩次?
以下函數爲什麼要使用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);
}
請幫幫我。
乾杯
因爲矩形在此期間改變了嗎? – njzk2