2016-10-01 3 views
0

У меня есть активность с 4 видами внутри. (http://i.stack.imgur.com/0aRpU.jpg). Я хочу сделать анимацию, которая, когда я нажимаю один из четырех видов (например, в верхнем правом виде), будет увеличивать масштаб, охватывая весь экран, затем он перевернется и перейдет к следующему действию ... кто-нибудь знает, как можно я сделаю это и приведу пример?Пользовательский переход (анимация) между двумя действиями Android

ответ

0

Вы должны разработать переход в style.xml

<style name="BaseAppTheme" parent="android:Theme.Material"> 
    <!-- enable window content transitions --> 
    <item name="android:windowActivityTransitions">true</item> 

    <!-- specify enter and exit transitions --> 
    <item name="android:windowEnterTransition">@transition/explode</item> 
    <item name="android:windowExitTransition">@transition/explode</item> 

    <!-- specify shared element transitions --> 
    <item name="android:windowSharedElementEnterTransition"> 
    @transition/change_image_transform</item> 
    <item name="android:windowSharedElementExitTransition"> 
    @transition/change_image_transform</item> 
</style> 

Затем вызовите то же самое в коде, используя метод Window.requestFeature().

// inside your activity (if you did not enable transitions in your theme) 
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS); 

// set an exit transition 
getWindow().setExitTransition(new Explode()); 

Прочитайте ниже документ, чтобы получить представление https://developer.android.com/training/material/animations.html#Transitions

Смежные вопросы