我的应用程序中有一个视图需要进行动画以进行验证。
在正常情况下,动画效果很好。 除非用户的设备已禁用动画,无论是来自辅助功能选项还是开发人员设置(窗口动画比例,转换动画比例,动画器持续时间比例)。
是否有一种方法可以在设备禁用动画的情况下为视图显示动画?
谢谢
这是动画代码:
private ObjectAnimator translateAnimator;
private View animatedView;
...
private void startAnimation() {
if (translateAnimator == null) {
translateAnimator = ObjectAnimator.ofFloat(animatedView, "translationX", 0f, 300f);
translateAnimator.setAutoCancel(true);
translateAnimator.setDuration(2000);
translateAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
translateAnimator.setRepeatCount(ValueAnimator.INFINITE);
translateAnimator.setRepeatMode(ValueAnimator.REVERSE);
translateAnimator.start();
} else {
translateAnimator.resume();
}
}