Android 如何检查特定视图是否正在设置动画?

Android 如何检查特定视图是否正在设置动画?,android,animation,android-recyclerview,Android,Animation,Android Recyclerview,我正在为视图行设置动画,同时将其添加到无限循环视图中。当我快速滚动时,屏幕上会出现一些视图行。如何检查特定视图是否正在设置动画?因此,如果任何视图正在制作动画,我将不会向recyclerview添加任何项目。当我快速滚动时,此问题是可复制的。 我通过清除recyclerview适配器的onViewDetachedFromWindow中的动画解决了这个问题 public void onViewDetachedFromWindow(UserCardHolder userCardHolder) {

我正在为视图行设置动画,同时将其添加到无限循环视图中。当我快速滚动时,屏幕上会出现一些视图行。如何检查特定视图是否正在设置动画?因此,如果任何视图正在制作动画,我将不会向recyclerview添加任何项目。当我快速滚动时,此问题是可复制的。 我通过清除recyclerview适配器的onViewDetachedFromWindow中的动画解决了这个问题

 public void onViewDetachedFromWindow(UserCardHolder userCardHolder) {
    super.onViewDetachedFromWindow(userCardHolder);
    userCardHolder.getView().clearAnimation();
}

这听起来像是你做错了什么。除非你做了什么可怕的事,否则你说的不可能。