Android:位图上的TranslateAnimation

时间:2011-12-10 18:24:15

标签: android bitmap android-animation translate-animation

我有一个我在画布上绘制的android.graphics.Bitmap对象,我想要做的是将它从位置x,y动画到位置x1,y1。因此,在查看动画库之后,我想我可以使用TranslateAnimation来完成动画,但Bitmap对象如何没有“startAnimation”方法。那么我该如何为我的位图设置动画?我需要将它包装在其他对象中吗?

2 个答案:

答案 0 :(得分:3)

您可以将其设置为ImageView并为ImageView设置动画。

编辑:现在我考虑一下,你应该通过一些视图显示位图。补间动画可以应用于任何可见视图,因此无论显示位图,只需为其设置动画。

或者,您可以扩展View并创建自定义视图。使用canvas.translate(toX, toY)方法移动画布并绘制位图。

答案 1 :(得分:-1)

DeeV说的正确 - 你的位图如何显示给用户?它应该是ImageView,设置为BitmapDrawable,对于此视图,您可以开始动画。