删除自定义列表视图项android没有删除方法

时间:2014-10-13 17:11:33

标签: android listview

我创建了一个自定义列表视图,其父类是Base Adapter。现在我需要删除它的菜单项.i搜索它并且大部分教程说要使用"删除"方法并将完成。但实际上在所有教程中,他们从Array-adapter扩展他们的类。在我的情况下现在问题是我没有在Base Adapter类中找到remove方法来使用它。那么在这种情况下如何删除我的列表视图项目?。

1 个答案:

答案 0 :(得分:0)

您在BaseAdapter中找不到删除内容,因为ArrayAdapter已经是Array所以..

您可以执行的操作是从ArrayList<>中删除该项目,然后再次为adapter设置该项目,然后再拨打notifyDataSetChanged()

在适配器中有一个setData(ArrayList),因此您不必实例化新的。即。

setData(ArrayList list) {
   this.list = list;
   notifyDataSetChanged();
}

希望这会有所帮助