Android WebView: как прокрутить до конца документа? - PullRequest
0 голосов
/ 17 ноября 2011

Я хочу остановить прокрутку, когда она достигает конца документа.Я попробовал следующий код:

if (_webView.getScrollY() + _webView.getHeight() > _webView.getContentHeight())
    _webView.scrollTo(0, _webView.getContentHeight() - _webView.getHeight());

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

Мне интересно, используют ли эти три функции разные устройства.Основываясь на документе Android, getScrollY и getHeight представлены в пикселях, но getContentHeight возвращает «высоту содержимого HTML».Так что же является единицей getContentHeight ()?Или я что-то пропустил?

1 Ответ

7 голосов
/ 18 ноября 2011

Хорошо, я понял это сам.getContentHeight () должен быть масштабирован с помощью getScale (), тогда он работает.

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