gpt4 book ai didi

java - 热向 Listview 添加多个项目 simple_list_item_1

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:45 24 4
gpt4 key购买 nike

我有一个ListView和一个ArrayList。如何动态添加新项目而不丢失现有项目?例如,我使用 addChatv2("John") 添加“John”,但实际上删除了现有的。

编辑:该名称应从另一个函数添加。

编辑 2:我将 chat_name 和 arrayAdapter 设为全局。

private List<String> chat_name;
private ArrayAdapter<String> arrayAdapter;



private String addChatv2(String name) {
lv = (ListView) findViewById(R.id.chatlist);

chat_name = new ArrayList<String>();

arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
chat_name);

lv.setAdapter(arrayAdapter);
//chat_name.add(name);
//arrayAdapter.notifyDataSetChanged();

return name;
}

最佳答案

只需在 chat_name 列表中添加另一个名称即可。并再次调用notifyDatasetChanged函数

chat_name.add("another name to add");
arrayAdapter.notifyDataSetChanged();

如果您想添加其他函数的名称。那么您可能希望将 arrayAdapter 设为全局。因为否则你将无法调用它。

关于java - 热向 Listview 添加多个项目 simple_list_item_1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52819324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com