propiedades menus item hacer ejemplos definicion como java android

java - menus - ¿Cómo habilitar los menús resaltados predeterminados en la vista web de Android?



menus en java netbeans (3)

Encontré una solución alternativa para este método CheckText selectText () en WebView (no está en API, pero se puede invocar mediante reflexión)

Aquí está mi código fuente de método completo:

public void startTextSelection() { try { WebView.class.getMethod("selectText").invoke(this); } catch (Exception e) { try { WebView.class.getMethod("emulateShiftHeld").invoke(this); } catch (Exception e1) { KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0); shiftPressEvent.dispatch(this); Toast.makeText(getContext(), R.string.select_text, Toast.LENGTH_LONG).show(); } } }

Funciona en ICS también.

¿Cómo habilitar el menú predeterminado de texto destacado como: Copiar / Pegar / Buscar / Compartir en la vista web de Android?


Prueba esto:

mWebView.setHapticFeedbackEnabled(true); mWebView.setLongClickable(true);


Trabajando en Android 1.5 - 2.3 puedes usar emulateShiftHeld() hecho público desde la emulateShiftHeld() 2.2 pero ahora está en desuso. este método pone su WebView en modo de selección de texto.

https://developer.android.com/reference/android/webkit/WebView.html#emulateShiftHeld%28%29

Desafortunadamente, no hay una función de copiar / pegar / buscar / compartir integrada en Android, ya que la selección de texto de Android 2.0 se puede controlar mediante el toque, pero aparte de eso, no hay otra cosa que puedas hacer.