我遇到了一个奇怪的问题。我需要在我的 ListView 中实现滑动删除。当用户向左/向右滑动时,我需要将删除按钮设置为进/出屏幕的动画,然后在删除按钮上单击我需要从 ListView 中删除该项目。
我正在使用 Commonswares [TouchList] ( https://github.com/commonsguy/cwac-touchlist/tree/master/src/com/commonsware/cwac/tlv ) 库来实现这一点。在 onFling 方法中,它获取滑动行的位置并将其发送到我 Activity 中的 onRemove 方法。我可以准确地删除该项目。但是,如果我在滑动位置为行设置动画,则会影响多行。我无法解决此问题,也找不到任何帮助。
我们将不胜感激。
最佳答案
我有一个与此类似的问题,归结为 Android 的 View 回收。
(对此有很好的解释 here )
为了解决这个问题,我只是在项目的 OnResume 方法中重置动画,因为我不需要为已经滚出 View 的项目保留动画。
关于android - 动画 ListView 项目对多行生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934990/