我正在尝试在ViewPager2中使用片段制作一些动画。
但是问题是,当我从XML加载动画时,它是第一次工作。在ViewPager中向左/向右滑动并返回到动画不起作用的同一页面后。
下面是XML动画
<?xml version="1.0" encoding="UTF-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:interpolator="@android:anim/linear_interpolator"
android:duration="4000" />
下面是我用来在Fragment中加载动画的代码
Animation rotate = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);
view.startAnimation(rotate);
我还做了一些动画,但没有从XML加载,效果很好。仅当我从XML加载动画时,才会出现该问题。
尝试对动画对象使用重复。
rotate.setRepeatCount(Animation.INFINITE);
OR
(Animation.RESTRT)
或动画上的setInterpolator()
在onPageSelected()中写入动画代码