2011-10-10 112 views
0

我在我的活动中创建了一个列表视图为ListView listView = new ListView(context);,我编写了MyCustomAdapter,它扩展了BaseAdaptor.setting这个自定义适配器到我创建的listView.setAdapter(myCustomAdpObj)对象上面。现在,我想在运行时添加/从这个listView中删除元素。我没有找到该方法如何做到这一点?任何建议?谢谢添加/删除项目到Android ListView

+1

从您的项目阵列只是删除或添加项,并调用你的适配器的notifyDataSetChanged()。 – user370305

+1

您必须更改传递给listview适配器的基础数据,请使用notifyDataSetChanged()API。 – sat

+0

myCustomAdpObj究竟是什么? –

回答

1

删除/添加一个元素并使用它。

((BaseAdapter) listView.getAdapter()).notifyDataSetInvalidated(); 
+0

感谢所有它解决和工作良好..。 – aftab

2

从您的项目阵列只是删除或添加项,并调用你的适配器的notifyDataSetChanged()