私は自分のキャンバスに描画する android.graphics.Bitmap オブジェクトを持っています。私がやろうとしているのは、位置 x、y から位置 x1、y1 にアニメーション化することです。したがって、アニメーション ライブラリを調べた後、ビットマップ オブジェクトに「startAnimation」メソッドがなくても、TranslateAnimation を使用してアニメーションを実行できると考えました。では、ビットマップをアニメーション化するにはどうすればよいでしょうか。他のオブジェクトでラップする必要がありますか?
2558 次
2 に答える
4
に設定して、代わりにImageView
アニメーション化することができます。ImageView
編集:私がそれについて考えると、とにかく何らかのビューを通してビットマップを表示する必要があります。トゥイーンアニメーションは、表示されている任意のビューに適用できるため、ビットマップを表示しているものはすべて、それをアニメーション化するだけです。
または、を拡張しView
てカスタムビューを作成することもできます。このメソッドを使用してcanvas.translate(toX, toY)
、キャンバスをシフトし、ビットマップを描画します。
于 2011-12-12T19:45:08.633 に答える
-1
DeeVは正しいことを言っています-あなたのビットマップはユーザーにどのように表示されますか?である必要がありImageView
、BitmapDrawable
このビューではアニメーションを開始できます。
于 2011-12-12T19:49:43.140 に答える