Android WebView:如何滚动到文档的末尾?

时间:2011-11-17 05:33:10

标签: android webview scroll

我想在文档结束时停止滚动。我尝试了以下代码:

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

但是,根据我对不同网页的观察,它大多停在大约2/3的内容中,并且无法到达文档的末尾。

我想知道这三个涉及的功能是否使用不同的单位。基于android文档,getScrollY和getHeight以像素为单位,但getContentHeight返回“HTML内容的高度”。那么getContentHeight()的单位是什么?或者我错过了其他什么?

1 个答案:

答案 0 :(得分:7)

好的,我自己弄清楚了。必须使用getScale()缩放getContentHeight(),然后才能工作。