ContextMenu的點擊事件
@Override public?boolean?onContextItemSelected(MenuItem?item)?{ ???switch?(item.getItemId()){ ????????case?101: ????????????Toast.makeText(this,?"我點擊了新建",?Toast.LENGTH_SHORT).show(); ????????????break; ????????case?102: ????????????Toast.makeText(this,?"我點擊了復制",?Toast.LENGTH_SHORT).show(); ????????????break; ????????case?103: ????????????Toast.makeText(this,?"我點擊了剪切",?Toast.LENGTH_SHORT).show(); ????????????break; ????????case?104: ????????????Toast.makeText(this,?"我點擊了刪除",?Toast.LENGTH_SHORT).show(); ????????????break; ????} ????return?super.onContextItemSelected(item); }
如上,ContextMenu既然是長按某個item,那我如何拿到我要操作的那個Item對象,或者說如何確定ListView的position呢?
2015-10-24
可以這樣獲得