Android系统。网页流量。如何使元素不可点击?

时间:2014-09-10 11:40:56

标签: javascript android webview

WebView正在从url加载数据。

wvBrowser.loadUrl(MainActivity.URL_ABOUT);

在WebViewClient的onPageStarted方法中,我尝试使用javascript:

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        String javascript = "javascript: "
                + "document.getElementById('logo').setAttribute(\"style\",\"pointer-events: none ;\");";
        view.loadUrl(javascript);
    }

结果:元素仍然可以点击。

如何只使一个元素不可点击?

1 个答案:

答案 0 :(得分:1)

webView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
       return true; //True if the listener has consumed the event, false otherwise. 
    }  
});

它将禁用webview触摸事件

webView.setFocusableInTouchMode(false);
webView.setFocusable(false);

它会使链接不可聚焦。

使用Android中的javascript检查这个以获得更多自定义

https://stackoverflow.com/a/4075955/3020568