Używam widoku internetowego do wyświetlania treści w systemie Android Honeycomb (3.x). Stworzyłem dostosowane menu akcji do wycinania, kopiowania i wklejania. Jak mogę skopiować zaznaczony tekst w widoku Web przy użyciu mojego dostosowanego menu akcji.Wybór tekstu Androida w widoku Web
Odpowiedz
Może to pomoże ...
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);
}
}
Działa na systemie Android 3.2! Niektóre inne odpowiedzi sugerują parametr boolean w emulateShiftHeld --- to nie jest poprawne! Użyj "null" jak w powyższym kodzie i będzie działać dla Ciebie! –
Under Anroid 4.0.3 m.invoke (webView, null) powoduje awarię natywną '09-21 23: 20: 49.151: A/libc (4103): Fatal signal 11 (SIGSEGV) at 0x00000014 (code = 1)'. –
Spróbuj poniżej kodu ...
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);
}
}
i Call powyżej metody tam, gdzie chcesz ...
emulateShiftHeld(mWebView);
Więcej szczegółów można znaleźć w tym ... Android: how to select texts from webview
To jest kod dla Androida 2.2. Surej opublikował kod, który działa zarówno na Androida 2.2 i 3.2, ale nadal jest to problem dla Androida 4. * (Ice Cream Sandwich). Powyższy kod po prostu nie robi nic w Ice Cream Sandwich. –
- 1. Wyświetlenie dynamicznego tekstu w widoku Androida
- 2. Wybór tekstu w WebView?
- 3. Pokaż pierwszy wybór roku w widoku kalendarza na Androida Wyświetl
- 4. Wybór tekstu PDF w systemie iOS
- 5. Wybór tekstu z JLabel?
- 6. getOnClickListener() w widoku Androida
- 7. Aktywność uruchamiania Androida w menu Wybór pozycji
- 8. Czyszczenie sesji Facebook użytkownika w widoku Web
- 9. Android Dodaj zdjęcie do tekstu (w widoku tekstu)?
- 10. Wybieracz Androida i kolor tekstu
- 11. Koło rysowania Androida wokół tekstu
- 12. Śledzenie zaznaczania tekstu w widoku z przeglądarki internetowej
- 13. wpf: Wybór tekstu w TextBox za pomocą IsReadOnly = true?
- 14. Wybór tekstu w div (contenteditable) po dwukrotnym kliknięciu
- 15. Baza danych Androida w rozszerzalnym widoku listy
- 16. Czy istnieje sposób programowego zaznaczania tekstu w widoku TextView?
- 17. Jak ustawić ostrość na prawo tekstu w EditText dla Androida?
- 18. Wybór StartContainer w IE
- 19. Jak ustawić kolor tekstu podsumowania preferencji Androida?
- 20. Negatywne wcięcie tekstu powoduje duży wybór linku po kliknięciu
- 21. Wklejanie tekstu na nowym emulatorze Androida
- 22. Kanwa Androida drawText Pozycja y tekstu
- 23. Wybór SlickGrid i Text
- 24. Wyłączone <input>, które umożliwia wybór tekstu?
- 25. CSS, aby zezwolić na wybór tekstu na stronie internetowej?
- 26. iOS custom pozwolenie alert widoku tekstu
- 27. Która część Androida jest odpowiedzialna za wybór prawidłowego profilu zasobów?
- 28. Usunięcie Androida z widoku listview, user experience
- 29. Pętla przez wszystkie subviews widoku Androida?
- 30. Załaduj div do widoku internetowego na Androida
to może być pomocne ... http://stackoverflow.com/questions/1111844/selecting-text-in-a-webview – Ronnie
Czy odpowiedź pomóc Ci? Następnie zaakceptuj to. Jeśli nie, proszę wyjaśnij, co jeszcze nie działa. –