0

これは、Samsung デバイスでのみ発生するようです (S7 および Tab S2 でテスト済み)。

問題 アニメーションが再生されている場合、すべてのダイアログ リップルとリビール効果が発育を妨げられるか、途中で停止するか、まったく再生されません。

たとえば、次のイメージビュー アニメーションが開始されています。

RotateAnimation anim = new RotateAnimation(0.0f, 360.0f, Animation.RELATIVE_TO_SELF, 0.48f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(2000);

ivStatus.startAnimation(anim);

次に、ダイアログのボタンに触れるか、表示アニメーションを開始します。アニメーションがランダムなポイントでフリーズするか、ひどく途切れます。私のコードでは、いくつかのリビールはダイアログであるため、ダイアログのリビールが途中で停止すると、ユーザーは何もできなくなります。

編集:これは、アニメーション化するprogressViewなどを使用する場合にも発生します。com.github.rahatarmanahmed.cpv.CircularProgressView

これをどのように防止/修正できますか? これは、サムスン以外のデバイスでは問題なく動作します。

サンプル プロジェクト: https://github.com/behelit/SamsungAnimationFailSample

下の画像では波紋が固まっており、この時点ではタッチは発生していません 波紋死

4

1 に答える 1