これは、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