ユーザー アクションに応じて UI が変化する場合は、レイアウト遷移をアニメーション化する必要があります。このようなアニメーションにより、各ユーザーは自分のアクションがどのような意味を持っていたのかを把握し、UI の変化に適応して利用を継続することができます。
Android には遷移フレームワークが用意されており、2 つのビュー階層間の変化を簡単にアニメーション化できます。フレームワークは、時間の経過とともにプロパティ値の一部を変更することで、実行時にビューをアニメーション化します。このフレームワークには、一般的な効果用の組み込みアニメーションが含まれており、カスタム アニメーションと遷移ライフサイクル コールバックを作成できます。
開始するには、ここに埋め込まれている動画とアニメーションの概要をご覧ください。
ドキュメント
- アニメーションの概要
- プロパティ アニメーションの概要
- ドローアブル グラフィックをアニメーションにする
- アニメーションを使用してビューの表示 / 非表示を切り替える
- アニメーションを使用してビューを移動する
- フリング アニメーションを使用してビューを移動する
- ズーム アニメーションを使用してビューを拡大する
- ばねの物理的性質を利用して動きをアニメーションにする
- レイアウトの更新を自動でアニメーションにする
- 遷移を使用してレイアウト変更をアニメーションにする
- カスタム遷移アニメーションを作成する
- アニメーションを使用してアクティビティを起動する
- ViewPager を使用してフラグメント間をスライドする
- ViewPager2 を使用してフラグメント間をスライドする
- ViewPager から ViewPager2 に移行する
動画
参考情報
アニメーションの詳細については、次のリソースをご覧ください。
動画
- アニメーションを利用する(Android Dev Summit '18): 利用可能なさまざまなアニメーション技術の概要。各種アニメーション オプションの選択方法の概要も紹介しています。