2012-03-22 3 views
1

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

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

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

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

У меня был приличный успех, обратившись к частному собственному методу GetSelection веб-просмотра (я смог получить выделенный текст) .. но все же я не смог подавить диалоговое окно по умолчанию .. и с помощью частных методов dosen't кажется безопасным action tooo ..

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

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

какой вид использует приложение google docs для достижения такого поведения ..?

+0

Эй, @ Сакти, как вам удалось получить выделенный текст в webView? – davids

+1

Используйте этот вид https://github.com/btate/BTAndroidWebViewSelection. Это сработало для меня .. .. Это из ответа ниже .. Вы можете построить этот проект, чтобы увидеть его работу. – sakthig

+0

На самом деле, мне просто нужен выделенный текст, ничего больше. Как вы применили метод nativeGetSelection для этой цели? Доступна ли она в Android 4.1? – davids

ответ

4

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

+0

Привет, спасибо btate .. Я считаю, что это решение работает лучше всего для моего случая использования.;) – sakthig

+0

@btate Этот проект github замечательный, однако его не работает на планшете с версией ON - 4.1.2. – sachin003

+0

Ребята кто-нибудь протестировал этот проект с ОС версии 4.1.2? Для меня это не работает. – sachin003

Смежные вопросы