Как выбрать слово в Android WebView? - PullRequest
4 голосов
/ 07 ноября 2011

Я хочу реализовать эту функцию: когда пользователь нажимает слово в веб-просмотре, я могу получить слово, чтобы что-то сделать, я ищу и обнаружил, что: 1. Android-браузер 2.3 + SDK действительно предоставляют эту функцию, которая при долгом нажатии, он выделяет слово и вызывает курсор выбора начала и конца.но под 2.3 он предоставляет только функцию emulatehift для выбора слов и вставки в буфер обмена, что очень уродливо.

  1. кто-нибудь может получить курсор при нажатии на текстовое поле веб-просмотра?Я не могу найти какие-либо методы, такие как getSelectionStart (() в WebView, означает ли это, что нет способа получить текущий курсор?

  2. Я знаю, что даже в 2.3, когда пользовательдолгое нажатие android изменяет веб-представление во временный режим WebTextView, который может позволить пользователю выбирать, но это закрытый класс, я пытаюсь воссоздать такой класс, но он очень сложный и не позволяет добиться цели.

Кто-нибудь успешно реализовал это? Спасибо.

1 Ответ

0 голосов
/ 30 сентября 2012

Это, к сожалению, почти невозможно.Это функция, встроенная глубоко в систему, и вам сначала нужно будет получить рутированный телефон, а затем возиться с самим ромом.

...