每当触摸事件时,我想做的就是将用户引导到页面。
所以我有两个网络视图。横幅和其上方的另一个 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;
        }
    });