2013-02-26 12 views
5

Sto usando Webview in Android, dove carico una pagina web, ma voglio che tutti i link siano disabilitati e la vista web dovrebbe essere scorrevole.Android Webview disabilita tutti i collegamenti, ma abilita lo scroll

Sto usando il seguente codice in questo momento:

tnc.setOnTouchListener(new View.OnTouchListener() { 
        public boolean onTouch(View v, MotionEvent event) { 
         return true; 
        } 
       }); 

Questo rende visualizzazione Web disabilitata, ma lo scorrimento anche se ne va.

Ho anche provato:

tnc.setClickable(false); 

, ma anche questo non doe lavorare. Per favore aiutatemi.

risposta

18

Se si desidera ignorare il clic dei collegamenti nello WebView, è possibile utilizzare il metodo shouldOverrideUrlLoading dello WebViewClient.

webView.setWebViewClient(new WebViewClient(){ 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     return true; 
    } 
}); 
+0

ok mi permetta di provare che !! –

+0

Questo sta caricando l'url all'interno della vista web stessa. nut voglio che non dovrebbe navigare affatto. –

+0

Potete verificare con il codice aggiornato? – Rajesh

-1

semplicemente aggiungere questo alla tua WebView nel layout android:focusableInTouchMode="false"

+0

non ha aiutato! non funziona – Imdad