2013-02-26 36 views
5

Tôi đang sử dụng Webview trong Android, nơi tôi tải một trang web nhưng, tôi muốn tất cả các liên kết bị vô hiệu và xem web sẽ có thể cuộn được.Android Webview vô hiệu hóa tất cả các liên kết nhưng cho phép cuộn

Tôi đang sử dụng đoạn mã sau ngay bây giờ:

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

Điều này làm cho xem web vô hiệu hóa nhưng di chuyển cũng sẽ biến mất.

Tôi cũng đã cố gắng:

tnc.setClickable(false); 

nhưng điều này cũng Doe không hoạt động. Hãy giúp tôi ra.

Trả lời

18

Nếu bạn muốn ghi đè nhấp vào liên kết trong WebView, bạn có thể sử dụng phương thức shouldOverrideUrlLoading của WebViewClient.

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

ok để tôi thử mà !! –

+0

Thao tác này đang tải url trong chính chế độ xem web. nut tôi muốn rằng nó không nên điều hướng ở tất cả. –

+0

Bạn có thể kiểm tra mã được cập nhật không? – Rajesh

-1

chỉ cần thêm này để webview của bạn trong cách bố trí android:focusableInTouchMode="false"

+0

không giúp đỡ! không làm việc – Imdad

Các vấn đề liên quan