我正在尝试从自定义基本适配器中删除listview项。这是我的代码。
@Override
public View getView(int position, View view, ViewGroup parent)
{
infoList.remove(position);
notifyDataSetChanged();
}
我的列表视图嵌入在SwipeRefreshLayout中。 列表视图的最后一项总是被删除,因为列表infoList中的错误项目被删除,甚至为什么将正确的位置传递给它。
答案 0 :(得分:0)
我所要做的就是没有将视图中所有元素的可见性设置为GONE,将视图元素的所有填充和边距设置为0.在mysql db中成功删除后,listview项目将消失。这是在自定义适配器类中完成的。