Viewを拡張し、invalidate()メソッドを呼び出して強制的に再描画しました。私はビューから一部を再描画しますが、他はすべて黒です。アンドロイドビューで一部を再描画
どのようにしてonDraw()が呼び出される前に画面の消去を停止できますか?
Viewを拡張し、invalidate()メソッドを呼び出して強制的に再描画しました。私はビューから一部を再描画しますが、他はすべて黒です。アンドロイドビューで一部を再描画
どのようにしてonDraw()が呼び出される前に画面の消去を停止できますか?
あなたは、私がこの仕事を考えていない
を無効化(のRect)を使用するか(左、上、右、下)を無効にすることができます。 私はinvalidate(Rect)
を使用していました。 onDraw(Canvas)
では、ビューの境界と同じキャンバスの高さと幅を見つけることができます。キャンバスクリップの境界は同じです。
これはビューグループでは機能しますが、ビューでは機能しない可能性があります。
Thx、私はそれを自分では見ませんでした。 – Ussr