我對this question的回答剛剛被接受,但我開始懷疑究竟是什麼時候需要使視圖無效()而視圖沒有必要?何時需要在View上執行invalidate()?
後一點思考我來實現它應該工作或多或少是這樣的:
- 的「一切」實際繪圖發生後
onResume()
中的「自由」時間部分
- 屏幕可以重繪,但只有那些被
invalidated
(和下面的一切)
因此,它似乎是,如果我後改變一些東西(例如作爲對按鈕點擊的迴應,我應該invalidate()
更改爲View
)。
但是,從this question中的scana中可以看出,它必須更復雜一些,它取決於某些方法使用的方法。
E.g.一個人是否使用
lastClicked.setImageBitmap();
或
lastClicked.setImageResource();
所以,當有必要在一個視圖下執行無效(),它是如何真的有效嗎?
一些更正句子,但錯誤的方法。 -1 – ncm