Android TextView动画无限重复不工作
我试图无限地为我的文本视图设置动画。我编写了sequential.xml,它定义了如下所示的动画效果:Android TextView动画无限重复不工作,android,Android,我试图无限地为我的文本视图设置动画。我编写了sequential.xml,它定义了如下所示的动画效果: <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true" android:interpolator="@android:anim/linear_interpolator" > <!-- Move --> <tr
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<!-- Move -->
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0%p"
android:startOffset="300"
android:toXDelta="2%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0%p"
android:startOffset="1900"
android:toXDelta="-2%p" />
</set>
TextView tv = new TextView(this);
tv.setText(customObject.getText());
Animation animSequential;
animSequential = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.sequential_horizontal);
animSequential.setRepeatMode(Animation.RESTART);
animSequential.setRepeatCount(Animation.INFINITE);
tv.startAnimation(animSequential);
但它并没有重复动画,而是在第一次迭代结束时停止。如果我弄错了什么,请告诉我。在XML代码中试试这个。java代码不起作用,我用它很好地解决了这个问题。只需在代码中应用以下内容:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<rotate
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360"
android:duration="1000"
android:repeatCount="infinite"
android:repeatMode="restart"/>
</set>
如果有人发球,这段代码将使一个物体无限旋转
祝你好运 看看是否有帮助
animation.setRepeatMode(Animation.INFINITE);
animation.setRepeatCount(Animation.INFINITE);