Прежде всего, у меня нет такого сценария, чтобы пользователь мог обрабатывать долгое нажатие, поэтому мне приходится обрабатывать контекстное меню нажатием кнопки.Сначала я добавил кнопку в меню опций, например menu1
.Я хочу открыть контекстное меню, когда пользователь нажимает эту кнопку.Я переопределяю методы onCreateContextMenu()
и onContextItemSelected()
.Теперь я думаю, что готов вызвать contextmenu
из моего onOptionsItemSelected()
метода.Вот оно:
case menu1:
this.registerForContextMenu(getListView().getFocusedChild());
this.openContextMenu(getListView().getFocusedChild());
return true;
У меня не работает.