1. 程式人生 > >android List View onCreateContextMenu 長按彈出選單並獲取長按的View

android List View onCreateContextMenu 長按彈出選單並獲取長按的View

onCreateContextMenu 的view 引數獲取的不是ListView中被選中的項,而onItemLongClick 的View 引數則是被選中的項
onItemLongClick 會在onCreateContextMenu之前被呼叫,可以先響應onItemLongClick 並儲存View的值到變數中,再到onCreateContextMenu 中去使用

見下圖:

程式先呼叫onItemLongClick,把View 儲存到 變數 currentSelectedItem中,再呼叫onCreateContextMenu ,並根據currentSelectedItem的不同來建立不同的選單項