SwipeCardView
SwipeCardView copied to clipboard
滑动的时候有时会一次切换两张卡片
先轻轻滑一下,然后在卡片复位之前再快速把卡片划出屏幕,就会出现连续两张卡片被删除的情况。Debug了一下,发现是因为onSelected方法里添加的Listener在卡片复位的时候也会被触发,也就是说会连续触发两次onAnimationEnd里的删除代码。所以我想是不是应该在每次ACTION_DOWN的时候把复位的动画cancel掉?而且cancel动画的做法还可以同时解决另一个问题:在卡片复位过程中按住卡片的话,会出现一瞬间的闪烁,这个问题也可以同时解决掉。
@OYYMING 不错,谢谢分享,你不凡提下 pull request