Android プログラム開発 - フレーム単位のアニメーション、トゥイーン アニメーション、アルファ (透明度)、アニメーションの使い方をマスターする スケール (ズーム) アニメーション 移動 (ビット) アニメーション 移動 (ビット) アニメーション 回転 (回転) アニメーション Android マルチメディア アニメーション再生

マルチメディアアニメーション再生アプリケーション

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 座標。

おすすめ

転載: blog.csdn.net/WZY22502701/article/details/134230457