我正在使用自定义适配器来显示 ListView。
它工作正常。
但我需要向 ListView 添加三个项目。如何添加它们并让它们显示?
我尝试notifydatasetchanged()
了不起作用的方法。
您必须使用 将项目添加到列表中,list.add(...)
然后使用 告诉适配器adapter.notifyDataSetChanged()
。
要将项目添加到列表视图中,您必须使用 List/ArrayList 对象。使用它,您可以对列表视图项数据执行添加/编辑/删除操作,并将此列表设置到您的适配器中,以从列表/数组列表中获取数据并设置到列表项中。
好的,现在假设我有 listview 并且想要添加新项目只需将项目添加到 list/arraylist 对象中并像这样通知适配器
List<String> myList = new ArrayList<String>();
ArrayAdapter<String> adapter;
oncreate(){
// initi listview, adapter and set the myList object into adapter object and then set the adapter into listview
}
// on button click from somewhere
public void onClick(View view){
myList.add("hello friends");// you can add your data here into list object
adapter.notifyDataSetChanged();
}