为了账号安全,请及时绑定邮箱和手机立即绑定

在 Android Studio 中制作动画

在 Android Studio 中制作动画

FFIVE 2023-05-17 16:48:12
我知道如何在 Android Studio 中创建逐帧动画。我一直在使用 Paint 创建一堆图像并上传它们以创建自定义动画。但是,必须有更好的方法来做到这一点吗?我可以使用一些二维动画软件创建动画然后将其上传到android studio吗?关于如何有效制作自定义动画(例如,一个人在奔跑)的任何想法/建议?
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

你可以看看 Lottie,也许:https://airbnb.design/lottie/(支持 android 和 ios),它也极大地改进和增强了这些动画(它将它们转换为更小的 Json 文件)。

以下是您可以使用它做什么的一些示例: https: //lottiefiles.com/

它仅用于小 gif 和加载动画,但您可以使用 Adobe After Effects 创建自己的动画,也许这有帮助


查看完整回答
反对 回复 2023-05-17
?
DIEA

TA贡献1820条经验 获得超2个赞

如果你只有很少的图像,那么它很简单,你只需要在 drawable 文件夹中创建资源文件,只需使用<animation-list>标签并添加所有图像,并<item android:drawable="@drawable/seq1" android:duration="100">有特定的延迟。就像官方文档中提到的那样。例如:


<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/selected" android:oneshot="false">

    <item android:drawable="@drawable/ic_camera_arrow_00001" android:duration="200" />

    <item android:drawable="@drawable/ic_camera_arrow_00002" android:duration="200" />

    <item android:drawable="@drawable/ic_camera_arrow_00003" android:duration="200" />

    <item android:drawable="@drawable/ic_camera_arrow_00004" android:duration="200" />

</animation-list>


val frameAnimation = imageView?.drawable as AnimationDrawable

frameAnimation.start()


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 210 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信