4

我有一个奇怪的问题。我需要在我的列表视图中实现滑动删除。当用户向左/向右滑动时,我需要将删除按钮动画化进/出屏幕,然后在删除按钮上单击我需要从列表视图中删除该项目。

我正在使用 Commonswares [TouchList] ( https://github.com/commonsguy/cwac-touchlist/tree/master/src/com/commonsware/cwac/tlv ) 库来实现这一点。在 onFling 方法中,它获取滑动行的位置并将其发送到我活动中的 onRemove 方法。我可以准确地删除该项目。但是,如果我在滑动位置为该行设置动画,则会影响多行。我无法解决此问题,也无法找到任何帮助。

任何帮助将不胜感激。

4

1 回答 1

0

我有一个与此类似的问题,这取决于 Android 的视图回收。

(这里有一个很好的解释)

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

于 2016-03-24T03:01:29.623 回答