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