Выбор текста в Android в Webview

Я использую webview для отображения контента в Android Honeycomb (3.x). Я создал настраиваемое меню действий для вырезания, копирования и вставки. Как я могу скопировать выделенный текст в Webview, используя мое настроенное меню действий.

Solutions Collecting From Web of "Выбор текста в Android в Webview"

Пусть это поможет …

public void selectAndCopyText() { try { Method m = WebView.class.getMethod("emulateShiftHeld", null); m.invoke(this, null); } catch (Exception e) { e.printStackTrace(); // fallback KeyEvent shiftPressEvent = new KeyEvent(0,0, KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0); shiftPressEvent.dispatch(this); } 

}

Получил от https://stackoverflow.com/a/1113204/638987

Попробуйте под кодом …

 private void emulateShiftHeld(WebView view) { try { KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0); shiftPressEvent.dispatch(view); Toast.makeText(this, "select_text_now", Toast.LENGTH_SHORT).show(); } catch (Exception e) { Log.e("dd", "Exception in emulateShiftHeld()", e); } } 

И вызывать метод выше, где бы вы ни хотели …

 emulateShiftHeld(mWebView); 

Для получения дополнительной информации см. Это … Android: как выбрать тексты из webview