Android-Android ListView 快速连续点击删除按钮删除多条数据的问题
如上图,当我快速连续点击删除按钮时,会删错项,比如我删1 2项,结果我删到了1 3项去了。
程序逻辑没有问题。在onclick事件里面去remove list的一项数据,然后notifyDataSetChanged(); 另外,一项一项慢慢的删是不会有任何问题得。。求助一下大家,怎么解决这个问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当你删掉第1项之后,原来的第2项的索引变为1了,原来第三项的索引变为2了。所以会出现这种情况。
肯定是你索引搞错了吧,最好是在每个删除的button上调用setTag(index)把索引传入,然后在onClick函数里面调用v.getTag取回索引号,就不会错了。