Intereting Posts
Скрыть плавающую кнопку при свертывании панели инструментов Атрибуты стиля пользовательского стиля AlertDialog ViewFlipper не переворачивается с дочерним списком Как использовать SingleLine = "false" И imeOptions = "actionNext" для EditText? Как я могу использовать внешние JAR в проекте Android? Каков оптимальный способ совместного использования кода между действиями с различными базовыми классами? NoSuchMethodError, если я использую okhttp 2.0 и последнюю модификацию? Как работает детектор функций ORCV ORB? Потоковая передача RTSP с видео в формате HTML5 приводит к ошибке с ошибкой сервера (100,0) на Android Могу ли я повторно отправить ту же версию своего приложения в игру Google? Расширение атрибута в стилях в Android Элементы в ActionBarCompat всегда отображаются в Overflow Как качать изображение как маятник в андроиде? Настройка метаданных видеопотока с использованием Ffmpeg Что означает номер рядом с цветом?

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>