2つのビュー間で遷移するために使用できるすべてのアニメーションのリストはありますか?私。ズーム、スライド、顔などアンドロイドビューのトランジションアニメーションのリスト?
SDKでもGoogleでも、包括的なリストを見つけることはできません。
さらに、特定のユースケースに最適なものを評価できるように、すべてのデモアプリケーションが表示されますか?
2つのビュー間で遷移するために使用できるすべてのアニメーションのリストはありますか?私。ズーム、スライド、顔などアンドロイドビューのトランジションアニメーションのリスト?
SDKでもGoogleでも、包括的なリストを見つけることはできません。
さらに、特定のユースケースに最適なものを評価できるように、すべてのデモアプリケーションが表示されますか?
アニメーションの包括的なリストを作成することはできません。あなたの想像力は、可能なアニメーションの数の限界です。
利用可能な基本アニメーション(アルファ、スケール、平行移動、回転)の組み合わせを使用して、2つのビュー間を移動することができます。 Thisがお手伝いします。ここで
あなたはXMLファイルで使用できる基本的なアニメーションのための公式ドキュメントです: https://developer.android.com/guide/topics/resources/animation-resource.html
多くのオプションがありますビューの一部の間でアニメーションは、アルファ、規模などの基本的なものです翻訳しても回転しますこれはあなたがビューアニメーションのための材料設計の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>