Tôi đang sử dụng chế độ xem web để hiển thị nội dung trong Android Honeycomb (3.x). Tôi đã tạo menu hành động được tùy chỉnh để cắt, sao chép và dán.Làm cách nào tôi có thể sao chép văn bản đã chọn trong Webview bằng cách sử dụng trình đơn tác vụ tùy chỉnh của tôi.Lựa chọn văn bản Android Trong chế độ xem web
Trả lời
Có thể nó sẽ giúp ...
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);
}
}
Nó hoạt động trên Android 3.2! Một số câu trả lời khác đề xuất tham số boolean trong emulateShiftHeld --- nó không chính xác! Sử dụng "null" như trong mã ở trên và nó sẽ làm việc cho bạn! –
Dưới Anroid 4.0.3 m.invoke (webView, null) gây ra tai nạn gốc '09-21 23: 20: 49.151: A/libc (4103): Tín hiệu tử vong 11 (SIGSEGV) tại 0x00000014 (mã = 1) '. –
Hãy thử bên dưới mã ...
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);
}
}
và Gọi phương pháp nêu trên bất cứ nơi nào bạn muốn ...
emulateShiftHeld(mWebView);
để biết thêm chi tiết, xem này ... Android: how to select texts from webview
Đây là mã dành cho Android 2.2. Surej xuất bản mã mà làm việc cho cả Android 2.2 & 3.2, nhưng đây vẫn là vấn đề cho Android 4. * (Ice Cream Sandwich). Đoạn mã trên không làm gì dưới Ice Cream Sandwich. –
- 1. Chế độ xem văn bản không thể cuộn trong android
- 2. Android: "TextView không hỗ trợ lựa chọn văn bản. Chế độ hành động bị hủy"
- 3. Chế độ xem cuộn cho chế độ xem văn bản trong android
- 4. (Android) Có cách nào để phát hiện khi văn bản đã được chọn trong chế độ xem web không?
- 5. Hiển thị văn bản động trong chế độ xem Android
- 6. Tọa độ chạm trong chế độ xem văn bản
- 7. Văn bản trong chế độ xem văn bản xuống trong Android 3.0
- 8. Android Thêm hình ảnh vào văn bản (trong chế độ xem văn bản)?
- 9. cách thêm đường viền vào văn bản trong chế độ xem văn bản android
- 10. Sử dụng nhiều màu văn bản trong chế độ xem văn bản của Android [Html.fromhtml()]
- 11. Django: Đặt các lựa chọn trường từ chế độ xem?
- 12. Pinch Phóng to trong chế độ xem web [Android]
- 13. Tắt hoàn toàn chế độ xem GridView của Android (tắt lựa chọn)
- 14. Cách tạo chế độ xem web tùy chỉnh trong Android?
- 15. Theo dõi văn bản chọn trong android webview
- 16. Chế độ xem danh sách Android không còn đánh dấu lựa chọn nào nữa trênclick
- 17. Tắt lựa chọn văn bản trong Chrome
- 18. android - căn chỉnh chế độ xem văn bản đến trung tâm của một chế độ xem khác
- 19. Chế độ xem danh sách WPF: Căn chỉnh văn bản trong các cột được chọn
- 20. Có chế độ xem web tốt hơn cho Android
- 21. Cuộn chế độ xem web bên trong Chế độ xem cuộn
- 22. Bật sao chép và dán trong chế độ xem web android
- 23. Chế độ chọn lựa phương thức là gì?
- 24. Android: Kích hoạt chương trình chế độ chọn văn bản trong WebView trên Jelly Bean
- 25. sự kiện lựa chọn văn bản javascript
- 26. Quay số cuộc gọi điện thoại khi nhấp vào chế độ xem văn bản trong android
- 27. Làm cách nào để phóng to chế độ xem văn bản trong Android?
- 28. Android: cách đặt dấu đầu dòng, ngắt dòng vào văn bản trong chế độ xem văn bản
- 29. Làm cách nào để hiển thị văn bản lộn ngược với chế độ xem văn bản trong Android?
- 30. Nhận văn bản hiển thị hiện tại trong chế độ xem văn bản
này có thể được giúp đỡ ... http://stackoverflow.com/questions/1111844/selecting-text-in-a-webview – Ronnie
Có phải câu trả lời giúp bạn? Sau đó, hãy chấp nhận nó. Nếu không, xin vui lòng giải thích những gì không hoạt động được nêu ra. –