AnimationUtils.loadAnimation(context, R.anim.in_right) 动画中,点击后位置不对,没有跟着动画移动
我用的是一个Recyclerview列表,然后给Recyclerview添加了位移动画(重复播放),然后移动过程中我点击了item,但是position位置不对,还是默认的位置,并不是我点击的这个item。
我找了一些方案,但是都无用
比如在xml里打开开关android:fillEnabled="true",然后设置fillBefore = true;
又或者在动画结束时clearAnimation,setLayoutParams;
谁能解惑?怎么解决这个问题。
这是博客园中的一篇实例参考思路,【在动画结束时候移除动画,然后重新设置位置】:https://www.cnblogs.com/maikkk/p/3596101.html
应该是您的recyview有点问题,动画应该是没多大问题的,如我写的demo,运行日志和视频gif结果如下
如有兴趣,可以私我,我把Demo给您
程序没有问题,是不是其他地方设置错误