マルチメディアアニメーション再生アプリケーション
1.1 実験目的
Android マルチメディア アニメーション再生の使い方をマスターする
1.2 実験手順
1. Android アプリケーションを作成し、MainActivity を作成します。
2. activity_main メイン レイアウト ファイルに制御コードを追加します。
3. アニメーション XML ファイルをドローアブル フォルダーに追加します。
4. MainActivityにアニメーション初期化コードを追加し、フレーム単位のアニメーションとトゥイーンアニメーションをそれぞれ記述します。
1.3 实验代码
1. プロジェクトを作成する
2. フレームごとのアニメーションの初期化コードを記述し、 activity_main メイン レイアウト ファイルに制御コードを追加します。
2.1 アニメーションの Frame_animation.xml 初期化コードをドローアブル フォルダーに追加し、すべての画像ファイルをドローアブル フォルダーに配置します。
2.2 imageView 初期化コードを MainActivity に追加
3. 新しいプロジェクトを開始し、手順に従ってトゥイーン アニメーションの使用を完了します。次のコードを activity_main メイン レイアウト ファイルに追加し、コードで使用されている画像をドローアブル フォルダーに配置します。
res フォルダーの下に anim フォルダーを追加して、アニメーション XML ファイルを保存します
トゥイーンアニメーションを個別に編集する方法
alpha.xml
回転.xml
スケール.xml
翻訳.xml
トゥイーン.xml
次のコードを MainActivity に追加します
実験効果
1.4 実験の概要
1、逐帧动画( Frame )
Android のフレームごとのアニメーションは、一連の画像を短い間隔で継続的に表示する単純なプロセスであり、最終的な効果はオブジェクトの移動または変化です。
フレームごとのアニメーションを開発する前に、まず一連の画像を使用してアニメーション シーケンスを計画する必要があります。
2、トゥイーン アニメーション (トゥイーン)
トゥイーン アニメーションはアニメーションの開始状態と終了状態を設定する方法であり、途中の変化はシステムの計算によって補われます。トゥイーン アニメーションは、4 つのサブクラスと 4 つのバリエーションを含む特定の効果を実現するために、Animation クラスによって実装されます。
1.アニメーションの翻訳
2.スケール(スケールアニメーション)
3.回転(回転アニメーション)
4、透明度(AlphaAnimation)
XML または Java コードを通じて実装できます。
(1)アルファ (透明) アニメーション
透明度アニメーションを作成するときは、アニメーションの開始時の透明度、終了時の透明度、およびアニメーションの継続時間を指定する必要があります。透明度の値の範囲は 0.0 ~ 1.0 です。
1.0 は透明度が完全に不透明であることを意味し、0.0 は完全に透明であることを意味します。
(2)スケール アニメーション
スケーリング アニメーション効果を作成するときは、アニメーションの開始時のスケーリング率と終了時のスケーリング率を指定し、アニメーションの継続時間を指定する必要があります。スケーリングアニメーションのスケーリング効果は、 同じ基準点でも ~ 異なるため、スケーリングアニメーションのスケーリング中心点も指定する必要があります。
(3)移動アニメーションを翻訳 (ビット) します
ディスプレイスメント アニメーションを作成するときは、アニメーションの開始位置、終了位置、およびアニメーションの継続時間を指定する必要があります。
(4)Rotate(旋转)动画
回転アニメーションを作成する場合、アニメーションの開始時と終了時に回転角度を指定する必要があります。
回転角度とアニメーションの長さ。異なる点への回転アニメーションのため
中心の回転によって効果が異なるため、「回転軸」の指定方法も知っておく必要があります
のコーディネート。
プロパティの説明:
アンドロイド: fromDegrees
回転開始角度。正の数は時計回りの方向を示し、負の数は反時計回りの方向を示します。
アンドロイド: toDegrees
回転の終了角度。正の数値は時計回りの方向を示し、負の数値は反時計回りの方向を示します。
アンドロイド: ピボットX
回転中心点の X 座標。
アンドロイド:ピボットY
回転中心点の Y 座標。