摇晃动画无法在API 19上运行

时间:2018-08-14 06:57:57

标签: android animation

我使用以下代码:

NotificationCell

以上代码在android 5.0上工作正常,但在android 4.4(API 19)上无法正常工作

2 个答案:

答案 0 :(得分:1)

您可以使用ObjectAnimator

ObjectAnimator rotate = ObjectAnimator.ofFloat(itemView, "rotation", 0f, 20f, 0f, -20f, 0f);
    rotate.setRepeatCount(ValueAnimator.INFINITE);
    rotate.setDuration(100);
    rotate.start();

答案 1 :(得分:0)

ShakingAnimation:

设置android:repeatMode="reverse"可达到振动效果。它在 API 19

上也能很好地工作
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="100"
android:fromDegrees="-5"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:toDegrees="5" />