2013-02-06 3 views
0

내 웹보기에 웹 페이지를 표시하고 페이지와 전혀 상호 작용하지 않으려합니다. 그냥 보여주세요. 나는 iframe을 보여 주지만 이미지를 클릭하면 링크로 연결됩니다. 그 링크는 프레임을 위해 커야합니다. 그것을 클릭 할 수 없게해야합니다.android에서 webview를 완전히 사용 중지하려면 어쨌든

내가 시도

 WebView 
     android:id="@+id/wv_AmberAlert" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:clickable="false" 
     android:longClickable ="false" 

wv_Amber_Alert.setFocusableInTouchMode(false); 
    wv_Amber_Alert.setFocusable(false); 
    wv_Amber_Alert.setOnTouchListener(null); 
    wv_Amber_Alert.setOnClickListener(null); 
+0

Webview.setJavaScriptEnabled (false)에서 자바 스크립트를 비활성화 해 보았습니까? – QAMAR

+0

시도 및 아니요. 하지만 고마워. – Rick

답변

1

당신은 웹보기에 WebViewClient를 부착 시도하고 URL을로드 중지 onLoadResource() 메소드를 오버라이드 (override) 할 수 있습니다

WebViewClient client = new WebViewClient() { 
     @Override 
     public void onLoadResource(WebView view, String url) { 
      view.stopLoading(); 
     } 
    }; 
wv_Amber_Alert.setWebViewClient(client); 
+0

감사합니다. – Rick

0

을 WebView를 통해 "오버레이"FrameLayout을 추가하고 싶습니다.

은 당신의 웹보기의 동일한 크기와 위치를 확인하고 확실히 안드로이드합니다 클릭

는 웹보기가 로딩 될 때, 내가 볼 수 있도록 내 오버레이를 설정 = "true"로. 로드가 완료 될 때마다 그 반대입니다.

오버레이에 반투명 배경을 추가하는 것도 좋은 방법입니다. 이는 사용자에게 웹보기가로드 중이며 중단되지 않았기 때문에 (상호 작용이 작동하지 않으므로) 설명합니다.

관련 문제