【发布时间】:2021-03-12 11:41:19
【问题描述】:
我正在尝试使用 webview 打开一个 pdf 文档并滚动到某个页面。但是,日志显示应用认为它滚动到了一个页面,但仍然停留在文档的第 1 页。
我目前的代码如下:
String pdf = https://docs.google.com/file/d/0BzfmteGs4MHZMTAzOGQ0ZjUtM2E5OC00YmNhLWIyMDEtZDAxYjc5OWIwYjkw/edit?hl=en#
web = (WebView) findViewById(R.id.web);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl(pdf);
web.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
web.scrollTo(0,100);
Log.d("CURRENTPAGE", String.valueOf(web.getScrollY()));
Log.d("TOTALPAGES", String.valueOf(view.getContentHeight()));
}
});
日志这样说
CURRENTPAGE: 100
TOTALPAGES: 796
但该页面仍保留在 pdf 的第 1 页上。谁能帮我找出我做错了什么?
【问题讨论】:
标签: java android android-studio webview scrollto