У меня есть ListView в моем первом действии. И когда я нажимаю на элемент внутри, я запускаю другое действие. Хорошо для этого. Но теперь я хочу, чтобы изменить переход между этими 2 деятельности:Android: как сделать вертикальный Переход активности с другим действием
- Activity1 -> деятельности2: вертикальный переход на деятельности2 снизу вверх (прогрессия)
- Когда я вернулся в Activity1: вертикальный переход на деятельности2 сверху вниз (прогрессия)
UPDATE
Я нашел решение, согласно моим требованиям:
Activity1 -> деятельности2
startActivity();
overridePendingTransition(R.anim.from_bottom_to_top, 0);
from_botton_to_top.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="@android:integer/config_shortAnimTime"/>
деятельности2 -> Activity1 (backpressed ключ)
finish();
overridePendingTransition(0, R.anim.from_top_to_bottom);
from_top_to_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0%p" android:toYDelta="100%p"
android:duration="@android:integer/config_shortAnimTime"/>
Привет! Спасибо за вашу помощь. Таким образом, для перехода от ActivityA к ActivityB это нормально (overridePendingTransition (R.anim.abc_slide_in_bottom, 0), но от ActivityB до ActivityA это не работает должным образом: overridePendingTransition (0, R.anim.from_top_to_bottom): <переводить xmlns: android = "http://schemas.android.com/apk/res/android" android: interpolator = "@ android: anim/accelerate_interpolator" android: fromYDelta = "0" android: toYDelta = "- 100% p" android: duration = "@ android: integer/config_mediumAnimTime" /> – anthony