Android и анимация переключателя изображения - PullRequest
0 голосов
/ 26 марта 2012

У меня проблема с переключением изображений в андроиде. Я хочу создать анимацию, в которой при нажатии на изображение он поворачивается на 360, а когда он пополам, это означает, что изображение 180 переключается на другое. Изображение в imageView, и у меня есть метод onClick. В это время, когда я нажимаю на изображение, переключаю на другое и после этого запускается анимация. Я хочу, чтобы изображение менялось вместе с другим, когда продолжительность анимации составляет 50%. Это мой поворот XML:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
<rotate
 android:fromDegrees="0"
 android:toDegrees="360"
 android:pivotX="100%"
 android:duration="1000"    

    />

как я могу переключать изображение при запуске анимации? Это возможно?

1 Ответ

1 голос
/ 26 марта 2012

Может быть попробовать что-то вроде этого:

ImageView img = (ImageView)findViewById(R.id.XXXXXX);
img.startAnimation(a);
Animation a = AnimationUtils.loadAnimation(this, "your animation");
a.setAnimationListener(new AnimationListener()
{
@Override
public void onAnimationEnd(Animation animation)
{
    // change image here img.setImage....
}

@Override
public void onAnimationStart(Animation animation){}
@Override
public void onAnimationRepeat(Animation animation){}
});

но если вы хотите изменить это на половину анимации, у вас должно быть две анимации,

  • Запустить анимацию +180 градусов
  • закончить анимацию + 180 градусов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...