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

wrong listview gets deleted in baseadapter inspite of correct position

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

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

我的列表视图嵌入在 SwipeRefreshLayout 中。 listview 的最后一项总是被删除,因为 List infoList 中的错误项目被删除,即使将正确的位置传递给它也是如此。

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

中完成的