【发布时间】:2013-10-01 17:38:13
【问题描述】:
我正在尝试在 ListViews 中执行类似 iOS7 的删除行为。即单击 - 符号并动画(翻译)包含 - 符号的行左侧将显示删除按钮。然后,如果用户点击另一个 - 在不同的行上签名,旧行将动画回其原始位置,新点击的行将转换为左侧显示删除按钮。现在,在屏幕上显示的行上执行此操作没有问题,但向下或向上滚动列表,一些之前没有动画的随机视图被向右平移(取消删除时的效果)。我知道这是因为视图回收。我已经尝试了很多次保存打开(显示删除按钮)行的位置,将标签设置为打开/关闭,但没有成功,我仍然得到未触摸的行动画。我错过了代码,所以如果我发布它不会反映问题:(,所以我非常感谢任何帮助。
P.S:我使用的是view.animate().translateXBy([width of delete button]),即propertyAnimator。
【问题讨论】:
标签: android listview view recycle