我在 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/