カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

Androidでアニメーション

ImageViewをアニメーションさせてみます。
まずはコードでアニメーションを設定する方法を紹介します。

以下のようなImageViewがあったとします。

1<ImageView id="@+id/img"
2  android:src="@drawable/icon"
3  android:layout_width="wrap_content"
4  android:layout_height="wrap_content" />

ImageViewオブジェクトを生成

1ImageView img = (ImageView)findViewById(R.id.img);

移動するアニメーション【TranslateAnimation】

1//TranslateAnimation(float fromX, float toX, float fromY, float toY)
2TranslateAnimation translate = new TranslateAnimation(0, 10, 0, 0);
3//動作時間を設定(単位ms)
4translate.setDuration(1000);
5//繰り返す回数を設定(1度でよい場合は設定しない)
6translate.setInterpolator(new CycleInterpolator(3));
7  
8//アニメーションを開始
9img.startAnimation(translate);

続きを読む…»

18,101 views