android - 动画 ListView 项目对多行生效

标签 android listview animation swipe

我遇到了一个奇怪的问题。我需要在我的 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/

相关文章:

android - 计算移动设备线性运动(Android)

android - 多部分实体多图像不发送

java - 自定义 ListView setOnItemClickListener 不起作用

滚动超过顶部时android listview更新列表

android - TextView 右侧的 RelativeLayout View

javascript - 隐藏从 SD 卡库下载的文件 - PhoneGap

Android ListView 项目不可点击

iphone - 如何做一个连续回收UIView动画

javascript - Greensock 动画是如何在其如此高效的引擎盖下工作的?

html - 我想要一些按钮上的滑出效果