Можно ли использовать анимацию при переходе между действиями? - PullRequest
5 голосов
/ 15 апреля 2011

При переходе между действиями, такими как вызов startActivity(); или при использовании кнопки back, экран сдвигается с боков.

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

Есть ли способ сделать это из коробки? Или это требует некоторых пользовательских анимаций?

Ответы [ 2 ]

7 голосов
/ 15 апреля 2011

Начиная с Android 2.0 (уровень API 5), вы можете использовать Activity.overridePendingTransition для указания явной анимации перехода.

см. http://developer.android.com/reference/android/app/Activity.html#overridePendingTransition(int, int)

1 голос
/ 15 апреля 2011

Насколько я знаю, приложения не контролируют переходы между своими действиями.

То, что вы могли бы сделать, - это объединить два действия, используя пользовательскую группу ViewGroup, которая переключается между двумя представлениями, используя любую понравившуюся вам анимацию.Это не тривиально, но, безусловно, должно быть выполнимо.

...