自定义下拉框动画不够流畅:帧数和帧时长错误。

8

我正在制作一个自定义的不确定性旋转器,我查阅了SDK以寻找一些指针,并找到了由Google制作的不确定性旋转器xml文件:

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_16"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />

当我在自己的项目中将此作为可绘制对象使用时,会出现有关android:framesCountandroid:framesDuration的错误。在谷歌上搜索了一会后,我找到了这个问题报告链接。
我的问题是:是否有任何解决方法,以便我仍然可以使用android:framesCountandroid:framesDuration?或者是否有其他方法可以使我的自定义下拉菜单旋转平滑?

1
面临相同的问题:如果没有帧数和帧持续时间,动画就不够流畅。 - Indrek Kõue
2个回答

1

我用“rotate”替换了“animated-rotate”。

<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_loading"
android:pivotX="50%"
android:pivotY="50%" />

1
你看过这个问题的答案了吗?如何在Android中实现平滑图像旋转 看起来你遇到了同样的问题。他没有使用以下内容:
android:framesCount="12" android:frameDuration="100"
由于它似乎是内部的,我建议你按照他的方式去解决。
希望能对你有所帮助。

这似乎不是同样的问题,因为寻求帮助的人在动画开始时遇到了暂停的问题。 - Indrek Kõue
1
刚刚测试了一下,设置插值器并不能使旋转动画更加流畅。 - Indrek Kõue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接