Подтвердить что ты не робот

Слайд-анимация xml для изменения активности в android

Я прочитал ссылку ниже, прежде чем публиковать это.

Как применить анимацию слайдов между двумя действиями в Android?

Мне нужно знать, как сделать анимацию анимации анимации активности. как то, что они сделали для fadein и fadeout.

4b9b3361

Ответ 1

для slide_in xml:

<translate 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="-100%p" 
      android:toXDelta="0%p">
</translate>

для slide_out xml:

<translate
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="0" 
      android:toXDelta="100%p">
</translate>

Код Java:

Intent intent = new Intent(this, newActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

поместите оба файла xml в папку res/anim.

Ответ 2

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

pull_up_from_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
 android:duration="@android:integer/config_longAnimTime" 
android:fromYDelta="100%"
android:toYDelta="0%" />

push_out_to_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime"
android:fromYDelta="0%"
android:toYDelta="100%" />