Hello Android の本を読みましたが、コードの PuzzleView クラスの一部がわかりません。invalidate() 関数は、ページ全体を再描画するのではなく、ページの一部のみを再描画しています。これは本当です?
次の関数で、なぜ invalidate() を 2 回使用するのですか? これら2つの違いは何ですか?
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);
}
私を助けてください 。
乾杯