Intereting Posts
Прокрутка изображений в ViewFlipper или ViewPager Android Development: Keytool, создавая хранилище ключей? Порядок сортировки запросов Android SQLiteDatabase Как открыть камеру непосредственно в режиме панорамы / фотосферы? Потребитель закрыл входной канал или произошла ошибка. события = 0x8 Лучший способ оценить скорость соединения Как изменить цвет по умолчанию диалогового окна DatePicker и TimePicker в Android? Совмещение панели инструментов с логотипом, заголовком, субтитрами на панели инструментов Алгоритм / теория удаления джиттера положения GPS Как я могу узнать, есть ли у устройства вибратор? Получить местоположение изображения – Телефонная камера BitmapFactory.decodeResource и необъяснимый недостающий объем памяти Создание и использование представления фрагмента, хотя и не видимого для пользователя Android expandablelistview, как установить пространство между элементами групп Каков механизм startActivityForResult () в Android?

Переход с флип-карты между двумя действиями Android

Я пытаюсь реализовать эффект перехода Flip card между двумя действиями в моем приложении, воспользовавшись помощью: http://blog.robert-heim.de/karriere/android-startactivity-rotate-3d-animation-activityswitcher/ .
Но я не мог понять, что такое ActivitySwitcher.java и Roatate3dAnimation.java на вышеупомянутом сайте. У меня есть два действия в приложении, между которыми я хочу показать этот эффект перехода. Это MainActivity.java и About_us.java .
Пожалуйста, объясните код со ссылкой на мои действия. Я также искал на http://developer.android.com/training/animation/cardflip.html, но напрасно, поскольку это не для деятельности. Благодаря!

Solutions Collecting From Web of "Переход с флип-карты между двумя действиями Android"

Отказ от ответственности: это не реальный 3D-анимационный флип. Это просто имитирует его, хотя некоторые не согласны. Попробуйте, и если вам это понравится, отлично! Если вы этого не сделаете, мои извинения.

В мои ранние дни обучения коду у меня возникали проблемы с реализацией правильной анимации 3D Animation, поэтому я пошел с этим, он имитировал ее достаточно, чтобы удовлетворить мои потребности, но каждому из них. Чтобы сделать то, что я сделал, сначала убедитесь, что у вас есть папка под названием anim под вашей папкой res для вашего проекта. Затем вам нужно будет создать два xml-файла (у меня есть мои вызовы from_middle и to_middle). Ниже приведен код для каждого из них:

from_middle.xml:

 <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="0.0" android:toXScale="1.0" android:pivotX="50%" android:fromYScale="1.0" android:toYScale="1.0" android:pivotY="50%" android:duration="500" /> 

to_middle.xml:

 <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="1.0" android:toXScale="0.0" android:pivotX="50%" android:fromYScale="1.0" android:toYScale="1.0" android:pivotY="50%" android:duration="500" /> 

После создания все, что вам нужно, это одна строка кода для запуска этой анимации, которую вы должны поместить после начала следующего действия:

 overridePendingTransition(R.anim.from_middle, R.anim.to_middle); 

Готово! Теперь запустите его!

Основываясь на ответе user1672053, вам нужно добавить начальное смещение к ресурсу from_middle.xml , равному продолжительности to_middle.xml анимации to_middle.xml .