Android Rotate Animation не вращается полностью - PullRequest
0 голосов
/ 12 декабря 2018

Я использую анимацию поворота (xml) для поворота ImageView. Я установил его на 360 градусов, а затем на 0 градусов. Он поворачивается только на 270 градусов и возвращается к 0. Можете ли вы объяснить причинуза этим

rotate.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"

    >
    <rotate
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:duration="1000"
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotY="50%"
        android:pivotX="50%"
        >
    </rotate>
    <rotate
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:duration="300"
        android:fromDegrees="360"
        android:toDegrees="0"
        android:pivotY="50%"
        android:pivotX="50%"
        >
    </rotate>
</set>

Код:

Animation animation1=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.rotate);
        imageView.setAnimation(animation1);
        imageView.startAnimation(animation1);

1 Ответ

0 голосов
/ 12 декабря 2018

Используйте это в Java

imageView.animate().rotation(360).setDuration(1000).withEndAction(new Runnable() {
        @Override
        public void run() {
           btnSingup.animate().rotation(0).setDuration(300);
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...