1 回答
TA贡献1798条经验 获得超7个赞
你可以看看 Lottie,也许:https://airbnb.design/lottie/(支持 android 和 ios),它也极大地改进和增强了这些动画(它将它们转换为更小的 Json 文件)。
以下是您可以使用它做什么的一些示例: https: //lottiefiles.com/
它仅用于小 gif 和加载动画,但您可以使用 Adobe After Effects 创建自己的动画,也许这有帮助
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()
添加回答
举报