Почему ContextMenu не отображается в эмуляторе Android? - PullRequest
0 голосов
/ 26 мая 2011

Здравствуйте, у меня проблема с отображением контекстного меню. У меня есть следующие методы для реализации моего меню:

public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)

Но когда я запускаю эмулятор и держу клавишу Menu, я не вижу своего контекстного меню. Я использую простой макет, без просмотра списка. Я не понимаю, какой вид я могу выбрать, чтобы зарегистрировать свое контекстное меню.

Кто-нибудь может объяснить мне это лучше?

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

если вы хотите создать меню, перейдите по этой ссылке . и Menu и ContextMenu оба различаются в Android. Меню открывается на кнопке меню устройства, и контекстное меню открывается в виджете, какна просмотр списка, просмотр текста ... и т. д.

1 голос
/ 26 мая 2011

Вам нужно позвонить registerForContextMenu(View v) и передать ваш макет в качестве параметра.

...