Проверьте значение, чтобы отключить / включить пункт контекстного меню (Android) - PullRequest
3 голосов
/ 27 августа 2009

В моем приложении есть ListView. При длительном нажатии на пункт появится «Контекстное меню». Я хочу проверить идентификатор данных, а затем установить отключить / включить мое контекстное меню «Элементы». Я не могу найти функцию, как getMenuInfo () или что-то вроде этого.

@Override
public void onCreateContextMenu(ContextMenu menu , View v, ContextMenuInfo menuInfo)
{       
    super.onCreateContextMenu(menu, v, menuInfo);       
    menu.add(0, ADD_FAVORITE_ID, 0, "Check");       
    menu.add(0, ADD_FAVORITE_ID, 0, "UnCheck").setEnabled(false);                       
}

1 Ответ

4 голосов
/ 27 августа 2009
AdapterView.AdapterContextMenuInfo info=(AdapterView.AdapterContextMenuInfo)menuInfo();

Тогда info.id - это _ID любого элемента, который был нажат в вашем ListView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...