2013-02-06 26 views
0

我希望我的web視圖來顯示網頁完全禁止網頁視圖,但不與網頁的任何交互的。 只需顯示它。我顯示一個iframe,但是當你點擊圖像時,它會進入一個鏈接。該鏈接對於框架來說很重要。我需要禁用能夠點擊它。反正有沒有在Android的

我曾嘗試

 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(假)禁用JavaScript和一些像這樣的其他方法。 – QAMAR

+0

嘗試和沒有。但無論如何謝謝 – Rick

回答

1

您可以嘗試附加WebViewClient到的WebView和覆蓋onLoadResource()方法停止URL的負載:

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

這工作謝謝 – Rick

0

我喜歡在WebView上添加一個「覆蓋」FrameLayout。

讓它成爲你的WebView相同大小和位置,並確保機器人:可點擊=「真」

當web視圖加載,我把我的疊加可見。加載完成時反之亦然。

這也是不錯的半透明背景添加到覆蓋 - 這解釋到web視圖加載和不是剛剛凍結了(因爲現在的相互作用不工作)的用戶。