3

常に表示されないカスタムViewGroupがあります。ビューが表示されていない場合は、を呼び出してすべての子をクリアしますremoveAllViews()。問題は、新しいコンテンツに更新する前に、古いコンテンツが最初に描画されている可視性を変更すると、画面が点滅することです。destroyDrawingCache()役に立たなかった電話をしてみました。ここで足りないものはありますか?

私のカスタムViewGroupに関しては、これが行うのは、上書きして子を正しくレイアウトすることだけonMeasure()ですonLayout()

4

1 に答える 1

1

問題が見つかりました!子を追加するときに、fillAfterフラグがtrueに設定されたScaleAnimationがありました。これが問題の原因でした。fillAfterフラグを削除すると、問題が解決しました。これはICS+FYIでのみ発生していたため、おそらくハードウェアアクセラレーションの問題です。

于 2012-12-17T18:28:29.943 に答える