另一個新手問題。我有一個上下文菜單,我申請了一個ListView,它只是允許用戶上下移動項目,或刪除項目。隱藏Android上下文菜單項目
我在onContextItemSelected()中有代碼來防止事物向上移動到列表的頂部或底部等,但我寧願隱藏上下文菜單項,如果(例如)頂級項目在列表中被選中。
我認爲我需要在onCreateContextMenu中這樣做,但我不知道如何。
這裏是我的onCreateContextMenu代碼:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mycontextmenu, menu);
}
謝謝
WTS
對於將來的搜索...使用AdapterContextMenuInfo adapterInfo =(AdapterContextMenuInfo)menuInfo; – 2010-11-18 16:43:04
如果您不想根據哪一行被要求上下文來顯示特定項目的任何上下文菜單,只需在充氣菜單之前返回onCreateContextMenu()即可。 – 2011-02-02 22:16:54