ListView的上下文长按事件
在SetAdapter后加上:registerForContextMenu(listView);// 上下文菜单和listview结合的纽带
然后实现长按事件:其中:menuInfo.position是获取当前长按的是哪一项
// 上下文的点击事件 @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { if (item.getMenuInfo() instanceof AdapterContextMenuInfo) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item .getMenuInfo(); // 处理菜单的点击事件 switch (item.getItemId()) {其中:menuInfo.position能获取当前长按的item case 1: break; case 2: Toast.makeText(this, "查看功能" + menuInfo.position, Toast.LENGTH_SHORT).show(); break; case 3: break; case 4: Toast.makeText(this, "取消功能" + menuInfo.position, Toast.LENGTH_SHORT).show(); break; } } return super.onContextItemSelected(item); }