1

Android のアニメーションで次の問題が発生しています: 画面の内外を右から左に移動するボートをアニメーション化したいと考えています。これらのボートにはテキストが書かれており、これらのテキストはボートと一緒に移動する必要があります。私が実装したのは、4 隻のボートのレイアウトで、それらを移動アニメーションで左に 1 の長さだけアニメートしてから、このアニメーションを繰り返します。中央のボートには特定のテキストが書かれており、右側のボートには 2 番目のテキストが書かれているため、ボートが画面に移動すると、ユーザーはそれを見ることができます。ただし、アニメーションが繰り返されると、右側のボートのテキストが新しい中央のボートに描画されるため、ボートのアニメーションは正常に見えますが、ちらつきが発生します。動画をご覧くださいたとえば。このビデオはエミュレーターから記録されたもので、問題を少し誇張しています。実際のデバイスでは、ちらつき効果が大きくなります。

.setFillAfter(true)次の繰り返しの描画を遅らせるなど、SOで見つかったいくつかの解決策を試しましたが、どれも問題を解決しません。誰もこの問題の解決策を知っていますか?

4

0 に答える 0