Android:如何从 listView 和 arrayAdapter 中删除项目

标签 android listview arraylist

我在 ArrayList 中有一个项目集合。我将它们添加到客户适配器中,如下所示:

this.m_adapter = new MyAdapter(this, R.layout.myitem,
    itemCart.m_items);

我的列表中的每个项目都有一个删除按钮,但我不确定如何将删除按钮的 onClick() 与 ArrayList 中的原始项目连接起来。有人可以解释一下如何执行此操作或指向我可以阅读的教程吗?非常感谢非讽刺/非居高临下的回应。

最佳答案

您可以在 ArrayList 上调用 remove() 方法

itemCart.m_items.remove(<index of element to remove>);
this.m_adapter.notifyDataSetChanged();

然后您需要在您的适配器上调用 notifyDataSetChanged(); 来更新 ListView

关于Android:如何从 listView 和 arrayAdapter 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698386/

相关文章:

java - 如何将 ArrayList 中的元素与另一个 ArrayList 交换?

java - 使用 JAXB 为 XMLRootElement 或 XMLElement 注释动态添加值

java - 比较数组并删除重复项

android - 安卓 : Fill ListView with database

android - ListView 选择和取消选择项目 Android

android - 从真实对象创建 3D 模型以在 Android 中与 openGL 一起使用

android - 如何使listview选中的项目可选择?

c# - listview:获取子项文本

java - 如何在 Android Java 中以编程方式选择第一个芯片作为默认芯片?

android - 在 EditText 下方显示 Helper 文本以及 Hint