2013-02-26 21 views
5

Web sayfamda webview kullanıyorum ancak web sayfasının tamamını devre dışı bırakıyorum, ancak tüm bağlantıların devre dışı bırakılmasını ve web görünümünün kaydırılabilir olmasını istiyorum.Android Webview tüm bağlantıları devre dışı bırakabilir ama kaydı etkinleştir

Şu anda aşağıdaki kodu kullanıyorum:

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

Bu devre web görünümü yapar ama aynı zamanda kaydırma uzağa gider.

Ben de denedim:

tnc.setClickable(false); 

ancak bu da işe doe. Lütfen bana yardım edin.

cevap

18

WebView'daki bağlantıların tıklatılmasını geçersiz kılmak istiyorsanız, WebViewClient'un shouldOverrideUrlLoading yöntemini kullanabilirsiniz.

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

tamam bana deneyelim düzende Web görünümündeki bu eklemek !! –

+0

Bu, URL'yi web görünümünde yüklüyor. somun ben hiç gezinmemesi gerektiğini istiyorum. –

+0

Güncellenen kodu kontrol edebilir misiniz? – Rajesh

-1

basitçe android:focusableInTouchMode="false"

+0

'un yardımcı olmadığından, bununla ilgili bir sorun olabilir! çalışmıyor – Imdad

İlgili konular