2

setInAnimation() と setOutAnimation() がアニメーションから拡張したクラスを参照している ViewFlipper セットアップがあります。これはすべて正常に動作していますが、すべてのビジュアル アニメーションが終了した後 (つまり、フリップが完了)、ViewFlipper 領域内のレイアウトをクリックするたびに、applyTransformation() への呼び出しがまだ行われていることに気付きました。 interpolatedTime = 1 のアニメーション クラス。

これは、アニメーションが正しく終了しないということですか? アニメーション クラスにアニメーション リスナーを追加しようとしましたが、終了したというメッセージが表示されます。なぜapplyTransformation()を正当な理由もなく呼び出しているのか(CPUとバッテリーの浪費??)、これを止める方法はありますか?さらに重要なことに、これが ViewFlipper 領域内のレイアウトに触れるたびにちらつきが発生する理由だと思います。何か案は ??

ありがとう

4

0 に答える 0