2011-06-25 11 views
0

私はアニメーションは1 another.Itを切り替える2枚の異なる画像が均一に見えないように非常にgood.Itが表示されます見ていない別の位置にある彼の足で彼の画像を表示することによって、人はアンドロイドで実行するようにしようアニメーションでアニメーションを実装する方法は他にありません。Androidのアニメーション

+0

ハンドラを使用してください – Houcine

+0

私はサーフェスビューを使用しています。アニメーションはonDraw()メソッドにあります。onDraw()メソッドでアニメーション描画可能を使用できます。 – Sab

+0

私はあなたがそれを使用することができると思う、私はsurfaceViewとキャンバスで動作しませんでしたが、私はそれにアニメーションdrawableを使用することができると思います – Houcine

答えて

0

人が歩いていることを示すために、2つの画像を切り替える参照してください。その切り替えがウォーキング・マンとして見栄えがよくなるには、画像ビューにアルファ・アニメーションを追加し、画像切り替えが発生したときにアニメーションが発生するようにする必要があります。

<?xml version="1.0" encoding="utf-8"?> 
<alpha 
    android:fromAlpha="0" 
    android:toAlpha="1" 
    android:startOffset="0" 
    android:duration="2" 
    android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
</alpha> 

そしてActivity.javaファイル書き込み中:

は、プロジェクト内のres /アニメーション/ anim.xmlアニメーションファイルを作成します...これは「歩く男」のあなたのユーザインタフェースを向上させることを願って小さなコードの一部、切り替えを行う:最高のアニメーションのために改善する

... 
Animation a = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim); 
img.startAnimation(a); 
.... 

そして、あなたはより多くの中間画像を使用する必要があります。 これがあなたの問題を解決できると願っています。

関連する問題