2016-04-01 9 views
6

グリッドビューで爆発の出口トランジションを使用しようとしています。しかし、半径方向に飛ぶ唯一のものは、画面の下部にあるフローティングボタンです。 GridView細胞は単一の単位として逃げます。これらの細胞を「爆発」させるにはどうすればよいですか?ここでアンドロイドの爆発的なトランジションがGridViewを爆発させない

は私style.xml次のとおりです。ここで

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="colorControlActivated">@color/colorAccent</item> 
     <item name="colorControlHighlight">@color/colorAccent</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <!-- Animation items --> 
     <item name="android:windowActivityTransitions">true</item> 
     <item name="android:windowContentTransitions">true</item> 
     <item name="android:windowEnterTransition">@android:transition/fade</item> 
     <item name="android:windowExitTransition">@android:transition/explode</item> 
    </style> 

</resources> 

は私が爆発しようとしていますGridView活動のonCreateです:

protected void onCreate(Bundle savedInstanceState) { 
     getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS); 
     super.onCreate(savedInstanceState); 
     getWindow().setExitTransition(new Explode()); 
     setContentView(R.layout.activity_main); 

代わりに、あなたはGridViewが含まれている例を知っている場合はトランジションを爆発しますお気軽に投稿してください。

+0

助けてください!!!! –

+0

このリンクをご覧ください:https://github.com/lgvalle/Material-Animations .. – Mehta

答えて

3

GridViewは、すべての要素を別々の方向に移動する必要がある場合、要素の1つとして機能します。メイン終了アニメーションを開始する前に、要素の位置に応じてアニメーションを設定し、終了時にすべてを起動する必要があります。