Canvas#drawBitmap(Bitmap, Rect, Rect, Paint)メソッドでできると思います。
CanvasはSurfaceHolder#lockCanvas()で取得したキャンバス、
Bitmapに元画像、
最初のRectに元画像の表示したいコマの領域、
次のRectにキャンバスに表示したい領域、
Paintは何か適当に設定する
元画像の領域のRectの座標をうまく切り替えていけばアニメーションしているように見えるでしょう。
Drawableでは元画像の領域指定ができなかったと思いますので、
Bitmapで画像取得し、canvasで描画されるとよいと思います。
2010年10月29日12:14 miyayuk <miy...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
回転はSDKのサンプルのLunar LanderのLunarView.javaのdoDrawメソッドなども参考になるのではないかと思います。
以下Canvasで回転する方法など
http://developer.android.com/resources/samples/LunarLander/src/com/example/android/lunarlander/LunarView.html
http://www.atmarkit.co.jp/fjava/rensai4/android12/android12_2.html
http://developer.android.com/reference/android/graphics/Canvas.html
2010年10月29日20:41 miyayuk <miy...@gmail.com>: