我想在文档结束时停止滚动。我尝试了以下代码:
if (_webView.getScrollY() + _webView.getHeight() > _webView.getContentHeight())
_webView.scrollTo(0, _webView.getContentHeight() - _webView.getHeight());
但是,根据我对不同网页的观察,它大多停在大约2/3的内容中,并且无法到达文档的末尾。
我想知道这三个涉及的功能是否使用不同的单位。基于android文档,getScrollY和getHeight以像素为单位,但getContentHeight返回“HTML内容的高度”。那么getContentHeight()的单位是什么?或者我错过了其他什么?
答案 0 :(得分:7)
好的,我自己弄清楚了。必须使用getScale()缩放getContentHeight(),然后才能工作。