我尝试向下滚动WebView中的页面。因此,我找到了功能.pageDown(true)
。问题在于此功能实际上对我不起作用。通常,它什么都不做。
代码段:
wvChat.loadData(chat_, "text/html; charset=utf-8", "UTF-8");
wvChat.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
wvChat.pageDown(true);
}
});
还有其他方法还是在onPageFinished中使用它是错误的?
最佳答案
获取html内容的高度并使用scrollTo(x,y)
wvChat.loadData(chat_, "text/html; charset=utf-8", "UTF-8");
wvChat.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
//use the param "view", and call getContentHeight in scrollTo
view.scrollTo(0, view.getContentHeight());
}
});