Android – Удержание активности во время анимации

Я хочу создать переход анимации в Android от одного действия к другому. Но во время анимации происходит короткое затемнение черного фона, а затем отображается анимация следующего действия, которое я хочу отобразить.

Я хочу, чтобы первая операция была неактивна, поэтому вторая активность будет анимировать и перекрывать первое действие. Как я могу достичь такого поведения?

Вот мои два текущих анимационных файла xml, которые не выполняют то, что я хочу достичь:

hold.xml

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translate android:duration="2000" android:zAdjustment="bottom" /> </set> 

enter.xml

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translate android:duration="2000" android:fromXDelta="90%" android:fromYDelta="0%" android:toXDelta="0%" android:toYDelta="0%" android:zAdjustment="top" /> </set> 

Мой Java-код:

 starter.overridePendingTransition(R.anim.enter, R.anim.hold); 

Заранее благодарю вас, Pat

Адаптация по умолчанию к переходу из Activity A в Activity B зависит от устройства. Если на короткое время экран становится черным, потому что ваше устройство реализует его таким образом … однако вы можете переопределить анимацию, используемую темой вашего приложения, чтобы применить вашу пользовательскую анимацию для перехода между действиями.

Введите анимацию активности

 startActivity(new Intent(this, AnimaitonActivity.class)); overridePendingTransition(R.anim.pull_up_from_bottom, R.anim.hold); 

Выйти из анимации активности

 finish(); overridePendingTransition(R.anim.hold, R.anim.push_out_to_bottom); 

pull_up_from_bottom.xml

 <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromYDelta="100%" android:toYDelta="0%" /> 

push_out_to_bottom.xml

 <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromYDelta="0%" android:toYDelta="100%" /> 

hold.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translate android:duration="2000" android:zAdjustment="bottom" /> </set> 
Intereting Posts
Изменение элементов NavigationView при регистрации пользователя Собирать дубликаты файлов во время упаковки – messages.properties от JodaTime Как предотвратить установку Android-приложения, если SDCard отсутствует? Android Listview замедляет скорость прокрутки Как обновить список просмотров Android? Найти все классы в пакете на Android Как получить все отмеченные элементы из ListView? Запрос в базе данных Realm: найти все объекты, содержащие строку запроса Знаки оси Force BarChart Y являются целыми числами? Если в моем приложении Android Things нет пользовательского интерфейса, мне нужно использовать фоновые потоки? Facebook на Android: целевое приложение не открывается при нажатии на ссылку Что произойдет, когда мое приложение будет удалено (убито) из списка последних приложений? Ошибка «неверный параметр командной строки» при попытке сделать пример приветствия для Android Proguard игнорирует файл конфигурации библиотеки Настройка сетки Android для настройки размера экрана