2010-07-09 18 views
5

Chciałbym dodać menu kontekstowe na całym Android WebView. Mam następujący kod:Menu kontekstowe w 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 
    } 
} 

zauważyłem, że menu kontekstowe jest wyświetlane tylko wtedy, gdy odbywa się długie naciśnięcie na link na stronie internetowej, świadczonych przez WebView. Po długim naciśnięciu w pustym obszarze widoku strony internetowej (pusty lub tylko tekstowy obszar strony internetowej) menu kontekstowe nie jest wyświetlane.

Masz pomysł, jak wyświetlić menu kontekstowe dla całej strony, a nie tylko dla linków?

+0

Czy testujesz to na emulatorze lub rzeczywistym telefonie programisty? – Sephy

+0

testowanie na emulatorze i nexus jednym – whynot

Odpowiedz

Powiązane problemy