Android 无限循环中的appwidget动画
我想在我的appwidget上循环使用动画。 我已经通过xml定义了我的翻译动画,并在“set”上添加了android:repeatMode=“restart”,但什么也没有发生,动画运行一次,然后停止。根据图纸,应该将其向下推 范例Android 无限循环中的appwidget动画,android,Android,我想在我的appwidget上循环使用动画。 我已经通过xml定义了我的翻译动画,并在“set”上添加了android:repeatMode=“restart”,但什么也没有发生,动画运行一次,然后停止。根据图纸,应该将其向下推 范例 <set xmlns:android="http://schemas.android.com/apk/res/android" android:repeatMode="restart"> <alpha android:fromAlpha
<set xmlns:android="http://schemas.android.com/apk/res/android" android:repeatMode="restart">
<alpha android:fromAlpha="0" android:toAlpha="1" android:duration="2000" />
</set>
因为您只使用了一个动画,所以不需要使用
。集合用于多个动画。
试试这个:
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="0"
android:toAlpha="1"
android:duration="2000" />
这将调用动画,设置所需的时间/功能。
我注意到,用一组动画循环并不像这样容易
编辑:如果需要显式使用
,则可以执行以下操作:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="100%" android:toYDelta="-100%"
android:duration="15000" android:zAdjustment="bottom"
android:repeatMode="restart"
android:repeatCount="-1" />
<scale
android:fromXScale="4" android:toXScale="1"
android:fromYScale="3" android:toYScale="1"
android:pivotX="50%" android:pivotY="50%"
android:duration="15000"
android:repeatMode="restart"
android:repeatCount="-1" />
</set>
请注意所有动画的持续时间。如果想要一致的动画,请保持它们不变
希望这有帮助。
真的
Nyllian因为您只使用了1个动画,所以不需要使用
。集合用于多个动画。
试试这个:
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="0"
android:toAlpha="1"
android:duration="2000" />
这将调用动画,设置所需的时间/功能。
我注意到,用一组动画循环并不像这样容易
编辑:如果需要显式使用
,则可以执行以下操作:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="100%" android:toYDelta="-100%"
android:duration="15000" android:zAdjustment="bottom"
android:repeatMode="restart"
android:repeatCount="-1" />
<scale
android:fromXScale="4" android:toXScale="1"
android:fromYScale="3" android:toYScale="1"
android:pivotX="50%" android:pivotY="50%"
android:duration="15000"
android:repeatMode="restart"
android:repeatCount="-1" />
</set>
请注意所有动画的持续时间。如果想要一致的动画,请保持它们不变
希望这有帮助。
真的
尼利安谢谢。问题是,我正在尝试为appwidget制作动画,而不是常规活动,因此我无法访问AnimationUtils。谢谢。问题是我正在尝试为appwidget制作动画,而不是一个常规活动,因此我无法访问AnimationUtils。