描画ライブラリがあり、それを使用してカスタム ビューを作成しています。更新を行う必要がある場合、ライブラリはビューのinvalidate()
メソッドを呼び出します。そして、onDraw()
メソッドが呼び出され、すべてが正常に機能します。
usesSdkVersion="14"
ただし、の属性をに追加するとAndroidManifest.xml file
、これは機能しなくなります。ビューのonDraw()
メソッドが呼び出されることはもうありません。
invalidate()
詳細情報:アプリでボタンを押した結果として呼び出すと、ビューが期待どおりに更新されるようです。また、ライブラリ内に正しく動作しているアニメーションが 1 つあります。そのため、正しく動作していることもあるようです。しかし、ほとんどの場合、再描画されません。invalidate()
が呼び出された後に OS がカスタム ビューの再描画をスキップする原因となるカスタム ビューの状態はありますか?