XMLでのアニメーション|AnimationDrawable

By YuiChiLo
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

XMLを使った簡単なアニメーションを作成します。

パラパラ漫画のようなイメージです。

以下の手順で行います。

  • 画像の準備
  • 画像をXMLに定義
  • ImageViewへの画像の読み込み
  • Timerによる起動

1 : 画像の準備

わずかに位置をずらしたコマ送り用の画像を複数枚用意します。

アニメーション用画像

 

2 : 画像をXMLに定義

画像のリストを” animation-list “タグのXMLに定義します。
drawable属性に画像の場所、duration属性に再生時間を指定します。

XML

 

3 : ImageViewへの画像の読み込み

ActivityクラスにImageViewを定義し、画像のXMLのリソースを指定します。

 

4 : Timerによる起動

TimerTaskクラスを継承したアニメーション用のクラスを定義します。
その中のrunメソッドで、AnimationDrawableのstartメソッドを使いアニメーションを開始できるようにします。
stopメソッドを使い停止させることも可能です。

このアニメーション用のクラスをTimerを追加起動させるようにします。

◆ できたもの

XMLでのアニメーション [ 動画 ]

関連する投稿