Utilizzo la visualizzazione Web per la visualizzazione di contenuti in Android Honeycomb (3.x). Ho creato un menu azioni personalizzato per tagliare, copiare e incollare. Come posso copiare il testo selezionato in Webview usando il mio menu azioni personalizzato.Selezione del testo Android in Webview
risposta
Possa Aiuterà ...
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);
}
}
ricevuti dal https://stackoverflow.com/a/1113204/638987
Funziona su Android 3.2! Alcuni altri rispondono al parametro booleano suggerito in emulateShiftHeld --- non è corretto! Usa "null" come nel codice sopra e funzionerà per te! –
Sotto Anroid 4.0.3 m.invoke (webView, null) causa crash nativo '09-21 23: 20: 49.151: A/libc (4103): Segnale fatale 11 (SIGSEGV) a 0x00000014 (codice = 1)'. –
Prova sottostante Codice ...
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);
}
}
e Call sopra il metodo dove vuoi ...
emulateShiftHeld(mWebView);
per maggiori dettagli vedi questo ... Android: how to select texts from webview
Questo è il codice per Android 2.2. Surej ha pubblicato il codice che funziona sia per Android 2.2 e 3.2, ma questo è ancora un problema per Android 4. * (Ice Cream Sandwich). Il codice sopra non fa nulla sotto Ice Cream Sandwich. –
- 1. Selezione del testo in una WebView?
- 2. Sovrascrittura della barra azioni contestuali predefinita per la selezione del testo (in WebView) in Android
- 3. Come ottenere il testo selezionato in WebView Android
- 4. webview android: come cambiare il testo del titolo di avviso javaScript nella webview di Android?
- 5. Android WebView Javascript getSelection
- 6. IllegalArgumentException durante la selezione del testo in Android TextView
- 7. Android: attivare in modo programmatico la modalità di selezione del testo in una WebView su Jelly Bean
- 8. Rilevamento cambia la selezione WebView
- 9. Disattiva la selezione del testo nell'area testo
- 10. Selezione del testo Evidenziazione eccessiva
- 11. Gestore del protocollo Android WebView
- 12. dimensione del carattere WebView Android in pixel
- 13. Modifica del colore del testo in una WebView?
- 14. Selezione del testo Modifica Ancore mancanti
- 15. Come sovrascrivere il menu di scelta rapida della selezione del testo di Webview?
- 16. Errore di modifica del testo: TextView non supporta la selezione del testo. Selezione annullata
- 17. come impostare la selezione di selezione all'interno del testo
- 18. Come disabilitare il posizionamento del cursore e la selezione del testo in un EditText? (Android)
- 19. Selezione del testo PDF su iOS
- 20. Selezione del testo da una JLabel?
- 21. Disattiva selezione testo in Chrome
- 22. QWebview/webkit disabilita la selezione del testo
- 23. jQuery evento di selezione del testo
- 24. Abilitazione del supporto WebGL per Android WebView
- 25. Colore sfondo Android WebView
- 26. Blocco di selezione del testo o selezione di più testo contemporaneamente
- 27. Pizzico Zoom in webview [Android]
- 28. Html Audio in Android Webview
- 29. Android singleTap/OnClick in WebView
- 30. programmatica click in Android WebView
questo potrebbe essere di aiuto ... http://stackoverflow.com/questions/1111844/selecting-text-in-a-webview – Ronnie
Forse la risposta Aiutarti? Quindi per favore accettalo In caso contrario, si prega di spiegare cosa non funziona ancora. –