0
我有一個內部有4個視圖的活動。 (http://i.stack.imgur.com/0aRpU.jpg)。 我想製作一個動畫,當我點擊其中一個4個視圖(例如右上角的視圖)時,它會放大,覆蓋整個屏幕,然後它會翻轉並進入下一個活動。我做到了,給我一個例子?兩個活動之間的自定義過渡(動畫)Android
我有一個內部有4個視圖的活動。 (http://i.stack.imgur.com/0aRpU.jpg)。 我想製作一個動畫,當我點擊其中一個4個視圖(例如右上角的視圖)時,它會放大,覆蓋整個屏幕,然後它會翻轉並進入下一個活動。我做到了,給我一個例子?兩個活動之間的自定義過渡(動畫)Android
你必須設計在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