长按删除ListView上的项目可以通过以下步骤实现:
以下是一个示例代码:
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
// 获取被长按项目的数据对象
Object item = parent.getItemAtPosition(position);
// 从数据源中移除该项目
dataSource.remove(item);
// 通知适配器数据发生变化
adapter.notifyDataSetChanged();
return true;
}
});
在这个示例中,listView
是你的ListView对象,dataSource
是你的数据源,adapter
是你的适配器。
这种方式可以实现在长按ListView上的项目时删除该项目,并且会自动更新ListView的显示。
领取专属 10元无门槛券
手把手带您无忧上云