我在Android中实现动画书,动画由XML(不是Android XML)定义。图像位于固定位置,当用户触摸屏幕上的元素时,应用程序播放声音并为图像按钮设置动画,更改图像src和位置(X和Y)。
我想知道我该怎么做。由于图像点的大小不同,我认为sprites solution不是解决问题的好方法。
就像图片2:
谢谢
答案 0 :(得分:2)
有两种类型的动画:
查看动画和Proprety动画。
视图动画只能为View对象设置动画。它也缺少各种动画,因为它只能做缩放,旋转,移动......例如,它不能改变背景颜色。此外,View Animation的缺点是它只改变了View对象的抽象位置。在Phisically,它仍然保持在相同的位置。这就是为什么按钮在完成视图动画后无法点击的原因。
另一方面,属性动画可以为View和非View对象设置动画,并且它没有视图动画的约束。例如,当移动对象时,使用属性动画,它们不仅仅是在屏幕上的其他位置上绘制,而是实际上在那里移动了它们。
现在,Property Animation比View Animation要复杂得多,所以如果你真的不需要Property Animation的所有优点,建议使用View Animation。
教程和支持图书馆,直至API 1:Nine Old Androids