1
當使用具有BindView方法的自定義適配器時,是否可以獲取與被綁定視圖關聯的ContextMenu對象?獲取ContextMenu與BindView中的ListView項關聯
我想更改上下文菜單中顯示的項目,具體取決於顯示的項目,我無法找到獲取相應ContextMenu的方法。
感謝
當使用具有BindView方法的自定義適配器時,是否可以獲取與被綁定視圖關聯的ContextMenu對象?獲取ContextMenu與BindView中的ListView項關聯
我想更改上下文菜單中顯示的項目,具體取決於顯示的項目,我無法找到獲取相應ContextMenu的方法。
感謝
你可以得到的位置,並從menuInfo項目的其他細節:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
final AdapterContextMenuInfo adapterMenuInfo = (AdapterContextMenuInfo) menuInfo;
int pos = adapterMenuInfo.position;
// Do what you will
}
其實,我處理這個錯誤的方式。 僅當用戶長按ListView項時才調用onCreateContextMenu,所以我只能在那裏更改上下文菜單。謝謝。 – simao 2011-02-13 03:32:42