#android #webview #selection
#Android #webview #выбор
Вопрос:
Я хочу реализовать эту функцию: когда пользователь долго нажимает слово в webview, я могу заставить слово что-то сделать, я ищу и обнаружил, что: 1. webview sdk Android 2.3 предоставляет эту функцию, которая при длительном нажатии выделяет слово и выводит курсор выбора начала и конца. но в версии 2.3 он предоставляет только функцию emulateshift для выбора слов и вставки в буфер обмена, что очень некрасиво.
-
кто-нибудь может когда-нибудь получить курсор при нажатии на текстовое поле webview? Я не могу найти какие-либо методы, такие как getSelectionStart(() в WebView, означает ли это, что нет способа получить текущий курсор?
-
Я знаю, что даже в версии 2.3, когда пользователь долго нажимает, Android переводит webview во временный режим WebTextView, который может позволить пользователю выбирать, но это частный класс, я пытаюсь воссоздать подобный класс, но это очень сложно, и нет способа добиться цели.
кто-нибудь успешно реализовал это? Спасибо.
Ответ №1:
К сожалению, это почти невозможно. Это функция, встроенная глубоко в систему, и вам сначала нужно будет установить рутированный телефон, а затем поработать с самим ПЗУ.