Intereting Posts
Как создать набор тестов для Android, который запускает только определенные тесты в одном или нескольких классах? Тестирование JUnit для Android-приложения с фрагментами Android: принудительно нажмите EditText, чтобы удалить фокус? Установка ориентации только для 1 фрагмента в моей деятельности, а остальная часть – в портретной Название андроида не будет отображаться на панели инструментов PagerTitleStrip не отображает заголовки на первой странице отображения, заголовки выводятся только после прокрутки на другую страницу Подключение к wi-fi с помощью оболочки adb Как читать список контактов WhatsAp Как создать пользовательскую тему и использовать ее в приложении для Android Как реализовать onBackPressed () в фрагментах? Как узнать, какие данные даны в Bundle? Android обнаруживает или блокирует плавающие / накладывающиеся приложения Сбой службы Android после того, как приложение вышло из списка последних приложений Как вернуть массив из JNI в Java? Android media player – как отключить запрос диапазона? (Сломанная аудиопотоковая передача на Nexus 7)

Пользовательская анимация Flip между пакетом поддержки андроидов android

Я пытаюсь выяснить, как создать флип-анимацию между двумя фрагментами.

Я пробовал обучение CardFlip в качестве руководства, но, похоже, не смог его достичь. Я использую пакет поддержки android и настраиваю анимацию анимации, но не успешно.

Как реализовать flipping анимацию между фрагментом?

Вот первые 2 xml, которые я создал из руководства, возможно, вы могли видеть, что я делаю что-то неправильно. screen_flip_left_in.xml:

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Before rotating, immediately set the alpha to 0. --> <alpha android:valueFrom="1.0" android:valueTo="0.0" android:propertyName="alpha" android:duration="0" /> <!-- Rotate. --> <rotate android:valueFrom="-180" android:valueTo="0" android:propertyName="rotationY" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:duration="@integer/card_flip_time_full"/> <!-- Half-way through the rotation (see startOffset), set the alpha to 1. --> <alpha android:valueFrom="0.0" android:valueTo="1.0" android:propertyName="alpha" android:startOffset="@integer/card_flip_time_half" android:duration="1" /> </set> 

screen_flip_left_out.xml:

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Rotate. --> <rotate android:valueFrom="0" android:valueTo="180" android:propertyName="rotationY" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:duration="@integer/card_flip_time_full" /> <!-- Half-way through the rotation (see startOffset), set the alpha to 0. --> <alpha android:valueFrom="1.0" android:valueTo="0.0" android:propertyName="alpha" android:startOffset="@integer/card_flip_time_half" android:duration="1" /> </set> 

Solutions Collecting From Web of "Пользовательская анимация Flip между пакетом поддержки андроидов android"

Android: propertyName предназначен только для анимаций ObjectAnimator (Honeycomb +), а не для просмотра анимаций из Gingerbread. Активировать флеш-карту можно только с помощью Honeycomb animator api. Я создал вилку библиотеки поддержки, чтобы разрешить использование анимации Animator из NineOldAndroids для переходов фрагментов. Используйте ветвь аниматор-переход моего проекта github . После того, как вы получили модифицированную библиотеку поддержки, посмотрите http://developer.android.com/training/animation/cardflip.html, чтобы сделать аниматор xml.

Ваш xml должен содержать значения внутри тега objectAnimator, а не внутри альфа и теги поворота. ОбъектAnimator имеет свойствоName, в котором вы уже указали значения свойств.

Это не так! «После того, как вы получили модифицированную библиотеку поддержки, посмотрите http://developer.android.com/training/animation/cardflip.html, чтобы сделать аниматор xml».

Это не поддерживает библиотеку v4.