【发布时间】:2016-08-15 20:44:01
【问题描述】:
我正在使用 PDF.js 在我的 Android 应用程序中查看 PDF 文件。我使用this 作为我这样做的参考。我也启用了缩放功能。我想要做的是,而不是使用onOptionsItemSelected,它具有转到下一页或返回上一页的功能,我想在向下滚动时转到下一页,就像在 adobe 阅读器应用程序中或只需向右或向左滑动即可。
我尝试在我的 WebView 上使用 setOnTouchListener,但我的缩放似乎有冲突。
这是我的代码
protected void onCreate(Bundle savedInstanceState) {
...
webView = (WebView) findViewById(R.id.webView1);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setBuiltInZoomControls(true);
settings.setSupportZoom(true);
...
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
case R.id.action_next:
webView.loadUrl("javascript:onNextPage()");
return super.onOptionsItemSelected(item);
case R.id.action_previous:
webView.loadUrl("javascript:onPrevPage()");
return super.onOptionsItemSelected(item);
default:
return super.onOptionsItemSelected(item);
}
}
【问题讨论】:
标签: javascript android pdf.js