コンテキスト メニューを作成するためのリスト ビューを登録するアクティビティがあります。
registerForContextMenu(getListView());
問題は、アイテムが無効になっているため、一部のアイテムを長くクリックしてもコンテキスト メニューが表示されないことです。
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
bool bDisplayMenu = isItemEnabled(((AdapterView.AdapterContextMenuInfo) menuInfo).position);
if(bDisplayMenu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
else
{
// WHAT SHOUlD I DO HERE TO CANCEL THE CREATION OF THE CONTEXT MENU?
}
}
onCreateContextMenu() が呼び出されると、コンテキスト メニューの作成をキャンセルする方法がわかりません。