вертикальная прокрутка до определенной части текста в веб-просмотре

1

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

Прокрутка программно всегда требует целочисленного значения того, как далеко прокручивается. Есть ли возможность получить y-позицию определенного текста в этом веб-просмотре?

Теги:
webview
vertical-scrolling

2 ответа

2
Лучший ответ

Если вы являетесь редактором содержимого html, вы можете просто использовать привязки внутри html:

Текст, который я хочу прокрутить до

а затем просто используйте webview.loadurl( "mywebpage.html # firstpart" )

  • 0
    спасибо, это звучит хорошо. Работает ли также с webview.loadDataWithBaseURL?
  • 0
    Извините, никогда не пытался, но вы можете использовать loadDataWithBaseUrl для загрузки вашей страницы, а затем снова вызвать loadUrl ("mywebpage.html # firstpart"). При условии, что вы указали правильную базовую ссылку в первом вызове, второй должен просто привести вас к якору.
2

WebView имеет методы findAll(String) и findNext(). Они не очень хорошо документированы, и, похоже, у них есть некоторые проблемы, связанные с пре-фройо.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню