gpt4 book ai didi

android - 什么是创建 Android 动画的更好方法?

转载 作者:行者123 更新时间:2023-11-30 03:28:14 26 4
gpt4 key购买 nike

我正在尝试创建一个 Android 应用程序,其中将包含许多(有时最多约 200 张)小图像,这些小图像将被动画化(重新定位和更改大小)一次大约 20 张。之后他们将保持静止。

我应该使用View类动画的简单解决方案还是应该使用Drawable动画?

编辑:我应该更具体..

有很多教程和很多不同的方法来做同样的事情。我正在寻找实现下一个场景的最佳方式:

假设我当前在屏幕上绘制了 50 张不同小 (30x30) 图像。我需要为它们设置动画,以便它们转换为不同的DYNAMIC 位置。当它们移动时,我需要上下调整图像的大小(所以如果从顶部看,我会得到一种跳跃效果)。他们需要在特定时间范围内移动。例如:第一张图像开始移动后,第二张图像将在最后一张图像后 50 毫秒开始移动,依此类推(波浪效果)...翻译一组图像后,将形成另一组图像,但最后一组图像仍会显示在屏幕上。

所以我要问的是有关执行此操作的最佳方法的一些细节。例如:我应该为每个图像创建一个 XML 文件还是应该只在代码中加载它们?我应该在应用程序启动时加载所有图像(最多可能有 200 个小图像,也许更多)还是可以按需加载它们?最好的动画技术是什么?诸如此类。

最佳答案

我找到的最简单的解决方案:(API 16+)

Runnable endAction = new Runnable() {
public void run() {
tv.animate().x(400).y(1400).scaleX(1).scaleY(1);
}
};
tv.animate().x(600).y(100).scaleX(3).scaleY(3).withEndAction(endAction);

关于android - 什么是创建 Android 动画的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com