2014-01-29 5 views
6

Ich fand die Webansicht ist ähnlich zu scrollen Ansicht, dh wenn ich die Ansicht bis zum Ende scrollen, wird es einen blauen Schatten am Ende der Ansicht (wenn es> 4.0 ist). Also, wie das Verhalten von diesem zu deaktivieren? Wie deaktiviere ich den Bounce-Effekt? Vielen Dank.Wie deaktiviert man den Bounce-Effekt (blauer Schatten beim Scrollen bis zum Ende) von Webview in Android?

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); 

Antwort

10

Ich glaube, das funktioniert:

mWebView.setOverScrollMode(View.OVER_SCROLL_NEVER); 
10

Wenn Sie den Effekt direkt in der Layout-XML-Ressource deaktivieren möchten, können Sie verwenden:

android:overScrollMode="never" 

Diese effektiv äquivalent zu Coeffects Lösung.

Ein Vorteil in der XML-Datei und nicht im Java-Code besteht darin, dass Sie keine ID der Ansicht erstellen müssen, um den Effekt zu deaktivieren. In Java benötigen Sie die ID, um einen Verweis auf die Ansicht zu erhalten, um den Effekt zu deaktivieren, während Sie in XML direkt das obige Attribut verwenden können, ohne die ID erstellen zu müssen.

+1

plus 1 zur Erklärung, warum xml besser ist –

Verwandte Themen