在设置动画的执行次数时设置repeatMode()和repeatCount()时发现设置无效,于是使用xml来设置动画的执行,具体操作如下:
在res下创建animator文件夹,创建translate_animat.xml文件,代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:duration="10000"
android:propertyName="translationX"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:valueFrom="0"
android:valueTo="-250dp"/>
</set>
设置一个动画,水平方向平移从0dp 到-250dp ,无限次数循环。
然后在使用时调用
Animator animator = AnimatorInflater.loadAnimator(context,R.animator.translate_animator);
animator.setTarget(image);
animator.start();
在界面销毁的时候结束动画:animator.end();
本文介绍如何使用XML在Android中设置无限循环且带反转模式的平移动画,通过创建animator文件夹及translate_animat.xml文件,详细展示了动画的设置过程及在代码中调用的方法。
6093

被折叠的 条评论
为什么被折叠?



