Android Text Selection In Webview
May It Will Help...
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);}
}
Try below code...
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); }}
and Call above method wherever you want...
emulateShiftHeld(mWebView);
for more details see this... Android: how to select texts from webview