Android: анимация изменения ориентации - PullRequest
3 голосов
/ 21 декабря 2011

Я борюсь с использованием пользовательской анимации для изменения ориентации на Android. По сути, я хочу, чтобы каждый раз, когда пользователь поворачивал телефоны, новый экран в альбомном режиме перемещался справа налево. Я нашел похожую тему (/5999441/android-animatsiya-pri-smene-orientatsii) к сожалению, это не ответит на мой вопрос. Анимация определяется следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" 
   android:interpolator="@android:anim/accelerate_interpolator">
   <translate android:fromXDelta="100%p"
      android:toXDelta="0"
      android:duration="550" />
</set>

Для применения анимации я использовал:

overridePendingTransition(R.anim.slide_right, 0);

Либо сразу после:

startActivity(...);

или

super.onCreate();

К сожалению, никто из них не работал. Анимация работает хорошо, когда я делаю переход между действиями, когда остаюсь в портретном режиме, но всякий раз, когда я пытаюсь использовать его при переходе от портрета к пейзажу - это не работает. Буду очень признателен за вашу помощь!

1 Ответ

3 голосов
/ 21 декабря 2011

Вы можете анимировать открытие и закрытие Задания, применяя к нему стиль. Проверьте этот аналогичный ответ

...