Android-Android ListView 快速连续点击删除按钮删除多条数据的问题

发布于 2017-02-08 05:12:39 字数 280 浏览 1245 评论 2

请输入图片描述

如上图,当我快速连续点击删除按钮时,会删错项,比如我删1 2项,结果我删到了1 3项去了。
程序逻辑没有问题。在onclick事件里面去remove list的一项数据,然后notifyDataSetChanged(); 另外,一项一项慢慢的删是不会有任何问题得。。求助一下大家,怎么解决这个问题。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泛泛之交 2017-10-23 12:22:06

当你删掉第1项之后,原来的第2项的索引变为1了,原来第三项的索引变为2了。所以会出现这种情况。

泛泛之交 2017-02-27 23:56:58

肯定是你索引搞错了吧,最好是在每个删除的button上调用setTag(index)把索引传入,然后在onClick函数里面调用v.getTag取回索引号,就不会错了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文