Я пытаюсь создать эффект слайда для одного из действий моих приложений для Android, аналогичный анимации/переходу входа в действие создания приложения Gmail, но без анимации выхода из предыдущего действия. Согласно моим исследованиям, есть два способа добиться этого:
overridePendingTransition(R.anim.slide_in_bottom, R.anim.stay)
после startActivity() в действии A иoverridePendingTransition(R.anim.stay, R.anim.slide_out_bottom)
после finish() в действии B. Проблема с этим подходом: мне нужно установить прослушиватели для анимации входа/перехода в действии B, чтобы выполнять дальнейшие анимации, и я не делаю этого. хотите использовать предполагаемую задержку в onCreate(). В остальном этот подход работает безупречно.Использование «нового» (на самом деле уже не) API-интерфейса Activity Transitions для выполнения android.transition.Slide как для входа, так и для выхода из Activity B с краем слайда, установленным внизу. Проблема с этим подходом: Это странное разделение/индивидуальный переход представлений вводится при использовании этого подход. (Не вставляя сюда код, поскольку в этом нет необходимости, я использую слайд из набора переходов в xml или конструктор по умолчанию в коде)
Итак, мой вопрос: есть ли способ получить реального слушателя для подхода 1, о котором я не знаю, или есть способ устранить это странное разделение с подходом 2, и если да, то как?