我有一个附有适配器的listview和一个arraylist:
contactArrayList= new ArrayList<String>();
listview = (ListView) findViewById(R.id.listView);
arrayAdapter = new ArrayAdapter (this, android.R.layout.simple_list_item_1, contactArrayList);
listview.setAdapter(arrayAdapter);
我的列表视图总是包含我的arraylist的内容,因为在修改了arraylist后,我总是打电话给arrayAdapter.notifyDataSetChanged();
。现在,我如何让用户从ListView中删除一个值,并将其从我的数组中删除?我知道如何让用户从列表视图中删除一个项目,但现在我想删除与ArrayList中该项目相对应的String。我怎么能这样做?
答案 0 :(得分:0)
如果我没有正确定位,我只需要从ArrayList中删除该项目。
contactArrayList.remove(positionToRemove);