这是我在stackoverflow上的第一篇文章。当我遇到问题并且每次都找到解决方案时,我会使用这个。但今天是不同的。有一个未解决的问题:
我在listview上,我想对此应用磁效应。为了做到这一点,我使用scrollBy逐个像素与Thread来移动listview位置。在视觉上,它是完美的,listview移动良好。但是当用户想要再次滚动时,listview会回到他之前的位置(就在scrollBy之前),然后用用户的手指正常滚动。
我已经尝试了一些测试,例如我在我的scrollBy和AFTER之前显示v.getTop()(v在listview中的视图项上)值。值是相同的,但在视觉上确实不同,因为列表被移动。在视觉上,你可以看到一个小小的人工制品:这个分隔符是列表视图项。这意味着在视觉上,listview是好的,但编程不好......而scrollBy使无效的属性。
任何人有想法或解决方案吗?
向你求助。
PS:抱歉我的英语,我是法国人。再次感谢你。答案 0 :(得分:0)
使用getScrollY()查找当前位置,然后在重置后设置该位置。