我正在创建Android应用程序,包括车辆信息列表视图。单击列表项时,它显示有关车辆的信息。现在我想添加删除和编辑车辆信息而不输入列表项。是否可以为这两个事件(删除和编辑操作)添加双击和长按列表项而无需输入列表项?
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要数组中元素的索引号才能从数据源中删除它。
ArrayList<Integer> list = new ArrayList<Integer>();
if(list.contains(3)){//check if the list contains the element
list.get(list.indexOf(3));//get the element by passing the index of the element
}
关于您的第二个问题:是的,可以删除LongPress上的项目
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public void onItemLongClick((AdapterView<?> parent, View view, int position, long id) {
MyAdapter adapter = (MyAdapter)listView.getAdapter();
myAdapter.removeItemAt(pos); // you need to implement this method
myAdapter.notifyDataSetChanged();
}
));