android - Android中的多个动画

标签 android animation canvas

我刚刚开始掌握动画,也就是补间动画。 我制作了几个带有图片旋转和移动的 ImageView ,这一切都非常有趣,但我不知道制作多个动画的最佳方法是什么。

例如,我创建了一个 LinearLayout 并在其中插入了一些 ImageView,然后这样写:

RotateAnimation imgrotate = new RotateAnimation(0,360,
           RotateAnimation.RELATIVE_TO_SELF,0.5f,
           RotateAnimation.RELATIVE_TO_SELF,0.5f);
           rotate.setDuration(2000);
           someview.setAnimation(imgrotate);
           someview.startAnimation(imgrotate);

对于每个 ImageView 。所以他们都旋转。但现在我想加快步伐。但是在网上阅读其他资源似乎有些人使用 Canvas 来制作动画。什么是最好的方法?

最佳答案

没有最好的办法。您应该使用最简单直接的方法来完成工作。

经常使用 Canvas 是因为开发人员希望更具体地控制他们的对象在 Canvas 上的显示方式。例如,对象在与其他对象或用户交互时如何显示。

关于android - Android中的多个动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124977/

相关文章:

php - 一个接一个地点击多个 div 来触发另一个 div 动画?

jquery循环和css webkit动画

android - 我可以将很多位图保存到一张位图中吗? (2d)

android - Osmdroid 与 Mapsforge

java - 在 ListView 中添加单个开关

android - 哪个变量包含在gradle/android中包含其基本名称的apk路径?

javascript - 调整图像大小并将 Canvas 旋转 90 度

java - Magento oauth 与 android

javascript - 通过鼠标单击场景来模拟 2d js Canvas 上的物理 3d 球 throw

javascript - 我如何调整大小,然后使用 react-redux 渲染到 Canvas