首页 > 解决方案 > 删除 ListView 中的项目时如何不更改位置

问题描述

我有一个 ListView,每次我删除一个项目时,其他项目的位置都会发生变化。关于如何停止它或获取“行位置”中的数据的任何想法?

标签: javaandroidsql

解决方案


然后在您的 getView() 方法中设置该按钮的标签,例如,

button.setTag(position)

然后在你的按钮点击监听器,

 int pos = view.getTag();
list.remove(pos);

最后,您需要两次刷新单击侦听器本身的列表视图。

adapter.notifyDataSetChanged();

试试这个。


推荐阅读