Я использовал анимацию вращения для моей кнопки. его отлично работает на Android 5.0 и выше, но при тестировании на версии Android 4.4. его мигает и не вращается. AS, предложенный некоторыми другими, я попытался использовать тип Layer, заполнить и заполнить ранее. Но ничего не работает. Ниже мой код:Rotate Animation не работает на Android 4.4.4
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:duration="200"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="0"
android:toDegrees="180"
android:repeatMode="reverse">
</rotate>
</set>
Animation mAnim = AnimationUtils.loadAnimation(getActivity(), R.anim.rotate);
mAnim.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
exchangeValues();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
if (floatingActionButton != null) {
floatingActionButton.startAnimation(mAnim);
}
Что ANIMATION_NAME? –
Что такое 'ANIMATION_NAME'? Что такое' exchangeValues'? – Divers