2012-01-19 5 views
0

アンドロイドアプリにアニメーションをデザインして埋め込む最良の方法は何ですか? (私はアニメーション/アウトの遷移や活動の話ではない。)アンドロイドアプリケーションのアニメーションの設計

私はそれを行うための2つの方法を考えることができます:フラッシュまたは類似のものとアニメーションを設計する

  1. 、輸出PNGシーケンス透明なbgを使用して、xmlファイルの画像からアニメーションを作成する(この種のxmlを書くにはどうすればいいですか)
  2. 作成したアニメーションのすべてのフレームをグリッドに作成して保存します1つの画像に変換する。画像の可視領域を移動するために、CSSの背景位置のようなものを使用するよりも(JavaコードまたはXMLで)

これはどれが良い/最も一般的ですか?ソリューションを実装するにはどうすればいいですか(より良いソリューションがあればそれは素晴らしいことでしょう)。 とどのようなプログラムを使用すると、通常タスク

この種の使用します(目標はカットでカエルのように例えばロープや怒っている鳥で鳥を働く何かを達成することである)

感謝!

答えて

6

私はそれは...あなたの最初のポイントに/ resを/描画可能で* .PNGファイルのシーケンスだし、*好き.XML ...一つのプロジェクトで単純なアニメーションを使用:

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="true"> 
    <item android:drawable="@drawable/s250" android:duration="200" /> 
    <item android:drawable="@drawable/s251" android:duration="200" /> 
    <item android:drawable="@drawable/s252" android:duration="200" /> 
    <item android:drawable="@drawable/s253" android:duration="200" /> 
    <item android:drawable="@drawable/s254" android:duration="200" /> 
    <item android:drawable="@drawable/s255" android:duration="200" /> 
    <item android:drawable="@drawable/s256" android:duration="200" /> 
    <item android:drawable="@drawable/s257" android:duration="200" /> 
    <item android:drawable="@drawable/s258" android:duration="200" /> 
</animation-list> 

.. 。ソース...

final ImageView pygalo = (ImageView) findViewById(R.id.imageanimation); 
    pygalo.setBackgroundResource(R.anim.animation); 
    final AnimationDrawable pygaloanimation = (AnimationDrawable) pygalo.getBackground(); 
    pygalo.setOnClickListener(new OnClickListener() 
    { 

     @Override 
     public void onClick(View vp) { 
      pygaloanimation.stop(); 
      pygaloanimation.start(); 

     } 
    }); 

行うことは非常に簡単です...

関連する問題