2013-01-14 7 views
5

Ich habe Text in einem Webview vorinstalliert. Wenn die Daten aus dem Internet kommen, lade ich das Webview mit den neuen Daten neu.android webview blinkt einmal beim Laden von Daten

Das Problem ist, dass der Bildschirm während des Ladedatenübergangs einmal blinkt.

Irgendwelche Ratschläge?

Antwort

11

Versuchen Sie, die Hardware-Beschleuniger auf die Aktivität zu deaktivieren:

android:hardwareAccelerated="false" 
+0

super! Danke vielmals! – OWADVL

0

in Ihrer Tätigkeit

LinearLayout.LayoutParams dfparams = new LinearLayout.LayoutParams(0,0, 0); 
    wedview.setLayoutParams(dfparams); 
    wedview.loadDataWithBaseURL(URL_SERVER, content, "text/html", "utf-8", null); 

    wedview.setWebViewClient(new WebViewClient() { 
     public void onPageFinished(WebView view, String url) { 
      LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, 0); 
      wedview.setLayoutParams(params); 

     } 
    }); 

in Ihrem layout.xml

<LinearLayout 
     android:id="@+id/llSearch" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@null" 
     android:orientation="vertical" > 
    <WebView 
      android:id="@+id/wvContent" 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:scrollbars="none" /> 
</LinearLayout> 
Verwandte Themen