0

イベントがタッチされるたびにやりたいことは、ユーザーをページに誘導することだけです。

だから私が持っているのは2つのWebビューです。バナーとその上の別の Web ビュー。バナー webview にリンクを指定してブラウザーを開きたい、または別の webview で別のアクティビティを開始したい..問題ではありません..しかし、私が知りたいのは、の ontouch イベントをキャッチする方法ですwebview ..これまでの私のwebviewは次のとおりです。

        banner = (WebView) findViewById(R.id.banner);
        domainUrl = bannerUrl;

    android_id = Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
    banner.getSettings().setJavaScriptEnabled(true);
    banner.getSettings().setAllowFileAccess(true);
    banner.getSettings().setPluginsEnabled(true);
    banner.clearHistory();
    banner.clearFormData();
    banner.clearCache(true);
    webSettings = mWebView.getSettings();
    webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
    banner.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webViewClient = new MyWebViewClient();
    banner.setWebViewClient(webViewClient);
    banner.loadUrl(domainUrl);

このコードを追加することを考えました:

    banner.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            //How to open a browser here?
            return true;
        }
    });
4

1 に答える 1