Вопрос по webview, android – Отключить клик ссылку или кнопку в веб-браузере Android

2

У меня есть URL для загрузки веб-просмотра & quot; http: //www.google.com" ..Я хочу отключить событие, когда мы нажимаем ссылку или кнопку в этом веб-просмотре .. Я установил clickable = & quot; false & quot; но не работает ..

Ваш Ответ

3   ответа
2

Нет идеи отключить кнопку HTML Native в веб-просмотре, но вы можете отключить ссылку

public class formatHTML {
    public static String changeHTMLFormat(String htmlObject){
        String result = "", CSSCoding = "";

        CSSCoding = htmlObject;
        CSSCoding = CSSCoding.replaceAll("<[aA].*?>", "<u>");
        CSSCoding = CSSCoding.replaceAll("</[aA]>", "</u>");
        return CSSCoding;
    }     
}
7

Создать кастомWebViewClient и переопределитьshouldOverrideUrlLoading & Амп;shouldOverrideKeyEvent, Например:

public class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideKeyEvent (WebView view, KeyEvent event) {
         // Do something with the event here
         return true;
    }

    @Override
    public boolean shouldOverrideUrlLoading (WebView view, String url) {
        if (Uri.parse(url).getHost().equals("www.google.com")) {
             // This is my web site, so do not override; let my WebView load the page
             return false;
        }

        // reject anything other
        return true;
    }
}
5
mWebView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
       return true;
    }  
});
Javascript также можно использовать для отмены привязки или отключения всех событий кликов со страницы. Который работает для меня сейчас.
Это отключает сенсорный полностью так. Это не правильный соль.
Предоставленный код может помочь, но чтобы сделать его хорошим ответом, вы должны также описать / объяснить, почему / как именно ваш код решает проблему.

Похожие вопросы