5

2つのビュー間で遷移するために使用できるすべてのアニメーションのリストはありますか?私。ズーム、スライド、顔などアンドロイドビューのトランジションアニメーションのリスト?

SDKでもGoogleでも、包括的なリストを見つけることはできません。

さらに、特定のユースケースに最適なものを評価できるように、すべてのデモアプリケーションが表示されますか?

答えて

2

アニメーションの包括的なリストを作成することはできません。あなたの想像力は、可能なアニメーションの数の限界です。

利用可能な基本アニメーション(アルファ、スケール、平行移動、回転)の組み合わせを使用して、2つのビュー間を移動することができます。 Thisがお手伝いします。ここで

0

多くのオプションがありますビューの一部の間でアニメーションは、アルファ、規模などの基本的なものです翻訳しても回転しますこれはあなたがビューアニメーションのための材料設計のGitの参照サンプルコードを見つけることができます

ここ

ビュー遷移のための材料設計コンセプトで導入が新しいます。また、OTHを適用することができます https://github.com/lgvalle/Material-Animations

えー、ここでアニメーションリソース

を使用してアニメーションを使用すると、RES /アニメーションフォルダにこの2つのファイルを追加します

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splashscreen); 

    new Handler().postDelayed(new Runnable() { 
     public void run() { 

       /* Create an intent that will start the main activity. */ 
       Intent mainIntent = new Intent(SplashScreen.this, 
         ConnectedActivity.class); 
       mainIntent.putExtra("id", "1"); 

       //SplashScreen.this.startActivity(mainIntent); 
       startActivity(mainIntent); 
       /* Finish splash activity so user cant go back to it. */ 
       SplashScreen.this.finish(); 

       /* Apply our splash exit (fade out) and main 
        entry (fade in) animation transitions. */ 
       overridePendingTransition(R.anim.mainfadein,R.anim.splashfadeout); 
     } 
}, SPLASH_DISPLAY_TIME); 
} 

を書かなければならないアクティビティコードです。

slide_in.xml

<?xml version="1.0" encoding="utf-8"?> 
     <translate 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:duration="@android:integer/config_longAnimTime" 
       android:fromXDelta="100%p" 
       android:toXDelta="0%p"> 
     </translate> 

slide_out.xml私はこれがあなたのクエリを解決することを願っています

<?xml version="1.0" encoding="utf-8"?> 
     <translate 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="0%p" 
      android:toXDelta="-100%p"> 
     </translate> 

関連する問題