ListView项目的动画效果会影响多行。

4
我遇到了一个奇怪的问题。我需要在我的列表视图中实现滑动删除功能。当用户向左/右滑动时,我需要将删除按钮动画化进入/退出屏幕,然后在删除按钮点击时,我需要从列表视图中删除该项。
我正在使用Commonswares [TouchList](https://github.com/commonsguy/cwac-touchlist/tree/master/src/com/commonsware/cwac/tlv)库来实现这一点。在onFling方法中,它会获取滑动行的位置并将其发送到我的activity中的onRemove方法。我可以准确地删除该项。但是如果我在滑动位置上对行进行动画处理,则会影响多个行。我无法解决此问题,也找不到任何帮助。
任何帮助将不胜感激。
1个回答

0

我曾经遇到过类似的问题,这是由于Android的视图回收机制引起的。

(可以在这里找到一个很好的解释)

为了解决这个问题,我只需要在项目的OnResume方法中重置动画,因为我不需要保留已滚出视图的项目的动画。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接