Повторное открытие активности с помощью анимации Fade In и Fade Out в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Повторное открытие активности с помощью анимации Fade In и Fade Out в Android

Сообщение Anonymous »

ЧТО У МЕНЯ

У меня есть приложение с поддержкой динамических тем. Все работает очень хорошо, но теперь, меняя темы, я хочу придать ему эффект постепенного появления и исчезновения, чтобы переход при смене темы выглядел плавным.

ЧТО Я ПРОБОВАЛ

1) Я пытался воссоздать() действие, но это не применяет никаких анимаций.

2) Я добавил анимацию окна, например это,

Код: Выделить всё

@style/WindowAnimationTransition



@android:anim/fade_in
@android:anim/fade_out

И я применил стиль в своем действии.

Я повторно открываю действие, используя

Код: Выделить всё

Intent intent = new Intent(getActivity(), SettingsThemeActivity.class);
getActivity().startActivity(intent);
getActivity().finish();
Анимация работает очень хорошо, но есть проблема.

ОШИБКА

Поскольку я применил анимацию окна к самому действию, всякий раз, когда я открываю и закрываю действие, анимация срабатывает, а это не то, что мне нужно. Я хочу, чтобы анимация работала только тогда, когда я меняю тему и вызываю приведенные выше строки кода, чтобы повторно открыть действие.

Я знаю, что это довольно сложно. Как исправить эту проблему? Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/422 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»