【问题标题】:How to put scroll function in PDF.js如何在 PDF.js 中添加滚动功能
【发布时间】: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


    【解决方案1】:

    我在左右滑动时设法转到下一页,但在缩放 web 视图时遇到另一个错误。因此,我没有检测网络视图是否为全屏,而是选择使用相反的方式,只需放置两个按钮即可切换到其他页面。并为这两个按钮使用webView.loadUrl("javascript:onNextPage()");webView.loadUrl("javascript:onPrevPage()");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2015-03-20
      • 1970-01-01
      • 2013-01-26
      • 2011-09-23
      • 2017-04-05
      相关资源
      最近更新 更多