Контекстное меню на Android WebView - PullRequest
5 голосов
/ 09 июля 2010

Я хотел бы добавить контекстное меню для всего Android WebView.У меня есть следующий код:

registerForContextMenu(findViewById(R.id.webview));
...
public void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) {
   super.onCreateContextMenu(menu, v, menuInfo);
   if (v.getId() == R.id.webview) {       
       //display context menu
   }
}

Я заметил, что контекстное меню отображается только в том случае, если длительное нажатие выполняется по ссылке на веб-странице, отображаемой в WebView.Когда длительное нажатие выполняется в пустой области веб-просмотра (пустой или текстовой области веб-страницы), контекстное меню не отображается.

Любая идея о том, как отобразить контекстное меню длявся веб-страница, а не только ссылки?

1 Ответ

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

http://developer.android.com/reference/android/view/View.OnLongClickListener.html

Взгляните на onLongClick (), а затем добавьте в диалоговое окно список.

...