2011-06-22 8 views
1

ユーザーが画面に触れると、フレームアニメーションでフレームを作成したかったのです。私が使用することを決めた画像は、タッチされた座標で現れ、アニメーション化され、消えていくはずです。Android:タッチでアニメーションを作成する

<animation-list xmlns:android= 
"http://schemas.android.com/apk/res/android" 
android:oneshot="true"> 
    <item android:drawable="@drawable/animation1" android:duration="50" /> 
    <item android:drawable="@drawable/animation2" android:duration="50" /> 
    <item android:drawable="@drawable/animation3" android:duration="50" /> 
    <item android:drawable="@drawable/animation4" android:duration="50" /> 
</animation-list> 

私はdrawable.animationdrawable経由でこれを行おうとしましたが、私は、私はこれを行うことができます前に、main.xmlで、画面上のイメージを持つことが必要なように思えます。 main.xmlにこのコードを書いていなくても、私はそれを行うことができる方法はありますか?

<ImageView 
     android:id="@+id/animation1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

答えて

0

Javaコードを使用してImageViewのソースを簡単に設定できます。 xmllayoutのimageviewへの参照を取得します。たとえば。 imageview is image

次に、image.setResource(ここに渡すdrawable)を実行します。

+0

私はかなりそれを得る – Cow

0
  1. ビューを作成します+ visibilty_GONE +あなたのアニメーションファイルを定義しているとして、set_animプロパティを追加を追加します。
  2. onDown(MotionEvent e)を使用してください。
  3. このonDownの中には、view_visibilty_VISIBLEと設定します。
関連する問題