我使用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);
}
}
答案 0 :(得分:0)
当向左和向右滑动时我设法转到下一页但在网页视图缩放时遇到了另一个错误。因此,我没有检测网页视图是否全屏,而是选择使用另一种方式,只需将两个按钮切换到其他页面即可。并使用webView.loadUrl("javascript:onNextPage()");
和webView.loadUrl("javascript:onPrevPage()");
作为两个按钮。