2014-01-29 25 views
6

我發現webview類似於滾動視圖,這意味着當我將視圖滾動到最後時,視圖末尾會出現藍色陰影(如果它大於4.0)。那麼,如何禁用這個行爲呢?如何禁用反彈效果?謝謝。如何在android中禁用webview的反彈效果(滾動到結束時的藍色陰影)?

mWebView.setWebViewClient(new MyWebViewClient(getActivity())); 
    chromeCilent = new MyWebChromeClient(getActivity()); 
    mWebView.setWebChromeClient(chromeCilent); 
    mWebView.getSettings().setDomStorageEnabled(true); 
    mWebView.getSettings().setPluginState(WebSettings.PluginState.ON); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.getSettings().setLoadsImagesAutomatically(true); 
    mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); 
    mWebView.getSettings().setSupportZoom(false); 
    mWebView.getSettings().setSavePassword(false); 
    mWebView.getSettings().setBlockNetworkImage(false); 
    mWebView.getSettings().setSupportMultipleWindows(false); 
    mWebView.getSettings().setAppCacheEnabled(true); 
    mWebView.addJavascriptInterface(this, "jsinterface"); 

    // default go to video page 
    mWebView.loadUrl(url); 

回答

10

我相信這將工作:

mWebView.setOverScrollMode(View.OVER_SCROLL_NEVER); 
10

如果你想直接在佈局XML資源禁用的效果,你可以使用:

android:overScrollMode="never" 

這實際上等同於Coeffect的解決方案。

在xml文件而不是Java代碼中執行此操作的好處是您無需創建視圖的ID來禁用該效果。在Java中,您需要ID來獲取對視圖的引用以禁用該效果,而在xml中,您可以直接使用上述屬性而無需創建ID。

+1

加1用於解釋爲什麼xml更好 –

相關問題