0

私は自分のキャンバスに描画する android.graphics.Bitmap オブジェクトを持っています。私がやろうとしているのは、位置 x、y から位置 x1、y1 にアニメーション化することです。したがって、アニメーション ライブラリを調べた後、ビットマップ オブジェクトに「startAnimation」メソッドがなくても、TranslateAnimation を使用してアニメーションを実行できると考えました。では、ビットマップをアニメーション化するにはどうすればよいでしょうか。他のオブジェクトでラップする必要がありますか?

4

2 に答える 2

4

に設定して、代わりにImageViewアニメーション化することができます。ImageView

編集:私がそれについて考えると、とにかく何らかのビューを通してビットマップを表示する必要があります。トゥイーンアニメーションは、表示されている任意のビューに適用できるため、ビットマップを表示しているものはすべて、それをアニメーション化するだけです。

または、を拡張しViewてカスタムビューを作成することもできます。このメソッドを使用してcanvas.translate(toX, toY)、キャンバスをシフトし、ビットマップを描画します。

于 2011-12-12T19:45:08.633 に答える
-1

DeeVは正しいことを言っています-あなたのビットマップはユーザーにどのように表示されますか?である必要がありImageViewBitmapDrawableこのビューではアニメーションを開始できます。

于 2011-12-12T19:49:43.140 に答える