错误的列表视图在baseadapter中被删除,尽管位置正确

时间:2017-02-15 13:25:45

标签: android list listview arraylist baseadapter

我正在尝试从自定义基本适配器中删除listview项。这是我的代码。

@Override 
public View getView(int position, View view, ViewGroup parent) 
{ 
    infoList.remove(position);
    notifyDataSetChanged(); 
}

我的列表视图嵌入在SwipeRefreshLayout中。 列表视图的最后一项总是被删除,因为列表infoList中的错误项目被删除,甚至为什么将正确的位置传递给它。

1 个答案:

答案 0 :(得分:0)

我所要做的就是没有将视图中所有元素的可见性设置为GONE,将视图元素的所有填充和边距设置为0.在mysql db中成功删除后,listview项目将消失。这是在自定义适配器类中完成的。