如何在Android Webview中添加触摸功能?

时间:2018-10-05 17:29:45

标签: android pdf webview

我正在构建一个我正在使用webview的应用程序,我已经给了webview一个链接。webview成功打开了网站。网站上有一个pdf文件。此pdf文件包含不同的网络链接。我面临的问题是我无法单击这些链接。这是我的代码

webView = (WebView) findViewById(R.id.webview2);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setOnTouchListener(new View.OnTouchListener() {
     @Override
     public boolean onTouch(View v, MotionEvent event) {
         WebView.HitTestResult hr = ((WebView)v).getHitTestResult();
         return false;
     }
 });

    webView.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(Mapclass.this, description, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            pd.show();
        }


        @Override
        public void onPageFinished(WebView view, String url) {
            pd.dismiss();

            String webUrl = webView.getUrl();

        }
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
          return true;
        }
    });
    webView.loadUrl("https://www.dropbox.com/sh/3sedz5f4lvqcyf0/AAAxlUyPrudZgcJvJSbYj792a?dl=0");
}

0 个答案:

没有答案