Браузер делает это, вызывая метод public void emulateShiftHeld()
в WebView, который скрыт в SDK.
Любые другие варианты?Выбор текста в WebView?
ответ
Из класса, который простирается 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);
}
}
И тогда вы должны использовать ClipboardManager следить за новым текстом.
Работы на Android 1.5 - 2.3. emulateShiftHeld() опубликовано с 2.2.
Пока пользователь «сотрудничает» ** вручную **, выбирая текст. См. Http://stackoverflow.com/questions/5250290/why-doesnt-this-motionevent-simulation-work –
Под Anroid 4.0.3 m.invoke (webView, null) вызывает родной сбой 09-21 23: 20: 49.151: A/libc (4103): Фатальный сигнал 11 (SIGSEGV) при 0x00000014 (код = 1) –
Извините, я этого не понимаю .. Я добавил selectAndCopyText() в свой класс, который расширяет WebView, но где я могу это назвать функция, позволяющая выбирать текст в WebView? – Bruce
Этот кусок кода выполняет то же самое, что и emulateshiftheld(). Он позволяет пользователю выбирать текст. Затем автоматически копирует его в буфер обмена.
KeyEvent shiftPressEvent = new KeyEvent(0,0,
KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(portal);
- 1. WebView Выбор текста
- 2. на выбор текста в webView
- 3. Выбор текста в Android WebView
- 4. Как включить выбор текста в Ionic webview
- 5. Выбор текста на Android в Webview
- 6. Отключить выбор текста в WebView на WP8.1
- 7. Разница в телефоне: отключить выбор текста в webview
- 8. Размещение текста в WebView
- 9. Обводка и выбор текста
- 10. пользовательского выбора цвета текста в WebView
- 11. Изменить цвет текста в webView
- 12. Изменение цвета текста в WebView?
- 13. сохранение редактируемого текста в webView
- 14. Изменить размер текста WebView?
- 15. извлечение текста из webview
- 16. Выбор текста в CCombo
- 17. Выбор текста в slickgrid
- 18. Выбор текста в строке
- 19. Выбор текста в QTextBrowser
- 20. Выбор текста в PyCharm
- 21. Lollipop WebView текста оберточного
- 22. Cocoa Webkit - Отключить выбор текста, но разрешить выбор текстового поля
- 23. Извлечение любого текста из Webview
- 24. Как отключить выбор текста в веб-браузере в Android?
- 25. Html/Выбор текста в IE10
- 26. Программный выбор текста в javascript
- 27. Отключить выбор текста в UITextView
- 28. Отключить выбор текста в IE
- 29. Отключить выбор текста в textarea
- 30. Текущий выбор текста в CustomKeyBoardExtension
эй у вас есть решение проблемы? – vnshetty
Это решение не работает на ICS –