2014-09-10 2 views
0

WebView загружает данные из url.Android. Webview. Как сделать элемент незаметным?

wvBrowser.loadUrl(MainActivity.URL_ABOUT); 

На onPageStarted методе WebViewClient, я пытаюсь использовать 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); 
    } 

Результат: элемент еще кликабельны.

Как сделать только один элемент незаметным?

ответ

0
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); 

Это заставит ссылки без фокусирования.

Проверить это для дополнительной настройки с помощью JavaScript в андроиде

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

+0

что, если я хочу сделать только один элемент (логотип) unclickable? –

+0

Я обновил ответ pls check – deniz

Смежные вопросы