Слайд-анимация xml для изменения активности в android Я прочитал ссылку ниже, прежде чем публиковать это. Как применить анимацию слайдов между двумя действиями в Android? Мне нужно знать, как сделать анимацию анимации анимации активности. как то, что они сделали для fadein и fadeout. Ответ 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%" />
Ответ 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%" />