Java 循环视图动画

Java 循环视图动画,java,android,animation,android-recyclerview,Java,Android,Animation,Android Recyclerview,问题是当我向上滚动recyclerview时,它重叠了。我应该在滚动时禁用动画吗?怎么做 myviewholder中的动画代码: int lastPosition = -1; Animation animation = AnimationUtils.loadAnimation(HomeActivity.this, (position > lastPosition) ? R.anim.up_from_bottom: R.anim.down_from_top); hold

问题是当我向上滚动
recyclerview
时,它重叠了。我应该在滚动时禁用动画吗?怎么做

my
viewholder中的动画代码

int lastPosition = -1;
  Animation animation = AnimationUtils.loadAnimation(HomeActivity.this,
    (position > lastPosition) ? R.anim.up_from_bottom: R.anim.down_from_top);
     holder.itemView.startAnimation(animation);
     lastPosition = position;
动画:从按钮向上

<translate
    android:fromXDelta="0%" android:toXDelta="0%"
    android:fromYDelta="100%" android:toYDelta="0%"
    android:duration="400" />

动画:从底部往下看

<translate
    android:fromXDelta="0%" android:toXDelta="0%"
    android:fromYDelta="-100%" android:toYDelta="0%"
    android:duration="400" />


我需要像google newstand那样的东西我需要像google newstand那样的东西