ビューには、呼び出されたときに描画される図形の一部を変更するメソッドがいくつかあります。Javaでは、コンポーネントが更新されていることを確認するために、を呼び出しますrepaint()
。ビューが正しく更新されていることを確認するものはありますか?
invalidate()
メソッドを呼び出すと最新の状態に保たれるので、描画される図形を変更するonDraw()
ようなものをメソッドに含める必要がないことをどこかで読んだことがあります。repaint()
これは正しいですか、それとも私がしなければならないことが他にありますか?
編集
例を追加するために、ビューで呼び出すメソッドは次のとおりです。
public void setLineThickness(int thickness) {
aLineThickness = thickness;
if(aLineThicness > 1)
//repaint(); - Okay in Java but not in Android
}