在LISTVIEW中经常需要长按某个ITEM 然后触发相应的动作,如删除,收藏等功能,如
//添加长按点击
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
menu.setHeaderTitle("确定收藏");
menu.add(0, 0, 0, "收藏");
}
});
这个是添加收藏的ITEM
然后复写
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int start = info.position;
return super.onContextItemSelected(item);
}