listview的監聽事件一般只針對於點擊事件。
如果給listview設置了上下文菜單,在點擊出上下文菜單後監聽事件無法得到此上下文菜單對應的Item項的position。如此,你只需要在上下文菜單的監聽事件onContextItemSelected方法中添加如下代碼
AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo();
menuInfo.position;
其中menuInfo.position;對應的就是上下文菜單對應項的position。