Нахождение позиции определенного <span>и прокрутка к нему WebView - PullRequest
0 голосов
/ 02 ноября 2018

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

Когда "выделены" разные части текста, я бы хотел получить положение текущей "выделенной" части текста и затем прокрутить WebView соответственно.

В настоящее время я уже использую HTML-код таким образом, чтобы он выглядел следующим образом (понятие «абзац» здесь немного отличается от того, что означает тег <p>, и это не так важно):

<p>
<span onclick="window.location.href = 'http://part.com#PARAGRAPH_0';" class="PARAGRAPH_0">part 1 text</span>
<span onclick="window.location.href = 'http://part.com#PARAGRAPH_1';" class="PARAGRAPH_1">part </span>
</p>
<p>
<span onclick="window.location.href = 'http://part.com#PARAGRAPH_1';" class="PARAGRAPH_1">2 text</span>
</p>

Как видите, я устанавливаю прослушиватели щелчков для определенных частей, а также могу дифференцировать их по атрибуту class. Следовательно, я мог бы выполнить то, что мне нужно, если бы я мог найти способ получить положение элементов, имеющих определенный class.

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

1 Ответ

0 голосов
/ 02 ноября 2018

Вам необходимо включить java-скрипт для веб-просмотра

попробуйте следующее утверждение в коде Android

WebSettings webSettings = myWebView.getSettings (); webSettings.setJavaScriptEnabled (истина);

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