1212import android .view .animation .LinearInterpolator ;
1313
1414public class ViewPagerAnimator <V > implements ViewPager .OnPageChangeListener {
15- private static final Interpolator DEFAULT_INTERPOLATOR = new LinearInterpolator ();
16-
1715 private final Provider <V > provider ;
1816 private final Property <V > property ;
1917 private final TypeEvaluator <V > evaluator ;
@@ -23,7 +21,7 @@ public class ViewPagerAnimator<V> implements ViewPager.OnPageChangeListener {
2321 private V startValue ;
2422 private V endValue ;
2523
26- private Interpolator interpolator = DEFAULT_INTERPOLATOR ;
24+ private Interpolator interpolator ;
2725
2826 private int currentPage = 0 ;
2927 private int targetPage = -1 ;
@@ -81,7 +79,7 @@ public ViewPagerAnimator(@NonNull ViewPager viewPager,
8179 @ NonNull Provider <V > provider ,
8280 @ NonNull Property <V > property ,
8381 @ NonNull TypeEvaluator <V > evaluator ) {
84- this (viewPager , provider , property , evaluator , DEFAULT_INTERPOLATOR );
82+ this (viewPager , provider , property , evaluator , new LinearInterpolator () );
8583 }
8684
8785 public ViewPagerAnimator (@ NonNull ViewPager viewPager ,
@@ -161,7 +159,7 @@ public void setViewPager(ViewPager viewPager) {
161159
162160 public void setInterpolator (Interpolator newInterpolator ) {
163161 if (newInterpolator == null ) {
164- interpolator = DEFAULT_INTERPOLATOR ;
162+ interpolator = new LinearInterpolator () ;
165163 } else {
166164 interpolator = newInterpolator ;
167165 }
0 commit comments