Странное изображение черного цвета при прокрутке

Я загружаю данные из String, и в первый раз, когда я просматриваю веб-представление, несколько раз мигает.

Вот мой код, где я загружаю данные:

webview.loadDataWithBaseURL(null, message.getmContent(), "text/html", "UTF-8", null);

И xml:

    <WebView
        android:id="@+id/web_content"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/footer"
        android:layout_below="@id/message_title"
        android:layout_margin="4dp"
         />

Ответы

Ответ 1

Также возможно установить тип слоя software в xml файле, и он отлично подходит для меня.

android:layerType="software"

Ответ 2

Решение добавляет:

webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webview.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);

Ответ 3

После решения вышеуказанного решения My WebView автоматически фокусируется на прокрутке вниз. Я разрешил мерцание и автопрокрутку:

webView.setFocusable(false);
webView.setFocusableInTouchMode(false);

Ответ 4

Загрузка данных из кеша

webview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webview.loadUrl(Your URL To Load);

Ответ 5

Также возможно установить Android: minHeight в XML файл, и он отлично работает для меня.

<WebView
   android:id="@+id/webView"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:minHeight="200dp"/>