2016-10-01 1 views
0

私は内部に4つのビューを持つアクティビティを持っています。 (http://i.stack.imgur.com/0aRpU.jpg)。 私は4つのビューのうちの1つ(例えば、右上のビュー)をクリックすると拡大し、画面全体をカバーし、次に反転して次のアクティビティに移動するアニメーションを作りたいと思います。私はそれを作って私に例を挙げますか?2つのアクティビティ間のカスタムトランジション(アニメーション)Android

答えて

0

あなたは次にWindow.requestFeature()メソッドを使用してコードで同じことを呼び出す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> 

の遷移を設計する必要があります。

// 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

を取得するには、以下の文書を読みます
関連する問題