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

new*_*man 0 android scroll webview

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

if (_webView.getScrollY() + _webView.getHeight() > _webView.getContentHeight())
    _webView.scrollTo(0, _webView.getContentHeight() - _webView.getHeight());
Run Code Online (Sandbox Code Playgroud)

但是,基于我对不同网页的观察,它大多停在大约2/3的内容上,并且不能到达文档的末尾.

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

new*_*man 7

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