Выбор текста в WebView - PullRequest
       2

Выбор текста в WebView

1 голос
/ 22 марта 2012

Я хочу добиться чего-то вроде этого - выбор текста плюс пользовательские действия ..

http://www.youtube.com/watch?feature=player_embedded&v=iwmG43D0vD4

Я провел достаточное исследование по этой теме и пришел к выводу, что выбор текста и переопределение веб-просмотраего функциональность невозможна ..

Похоже, что функциональность webview очень ограничена по крайней мере в случае манипулирования текстом.

Я добился приличного успеха, получив доступ к частному методу nativeGetSelection webview (я смог получитьвыделенный текст) .. но все же я не смог подавить диалоговое окно по умолчанию ... и использование приватных методов, похоже, не было безопасным действием ..

Я собирался отказаться от своей мысли об этомпроект ... тогда я пришел к выводу, что веб-браузер по умолчанию обеспечивает хорошую возможность выделения текста и дополнительно предоставляет настраиваемые быстрые действия для манипулирования текстом ... Я действительно запутался в этом моменте ....

может кто угодно ...со всем их опытом ... указать, как добиться такого поведения ..?

какую точку зрения сделатьes приложение Google Docs использовать для достижения этого поведения ..?

1 Ответ

4 голосов
/ 06 июля 2012

У меня что-то похожее работает в 2.2 - 4.0.3.Я использовал интерфейс javascript и передал ему все штрихи.Конечно, для этого вам понадобится достаточный контроль над веб-контентом, чтобы включить файл javascript.У меня есть это решение в производственном приложении, и я поместил пример проекта на github.Проект github включает необходимые файлы js в папке активов, а также тестовую страницу и веб-представление, которое загружает тестовую страницу и реализует все необходимые методы для обработки выбора.Ссылка на проект github: https://github.com/btate/BTAndroidWebViewSelection. Имею на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...