Веб-просмотр Android не может загрузить большой HTML-контент (часть загружается белым цветом) - PullRequest
0 голосов
/ 07 мая 2019

У меня есть WebView загрузка html-данных из ответа в ViewPager, который содержит WebView, поэтому, если я проведу быстро, данные будут загружены, но некоторая часть будет белой, изначально я думал, что это проблема рендеринга onRenderProcessGone но это не подходило к этому методу

@Override
    public boolean onRenderProcessGone(WebView view,
            RenderProcessGoneDetail detail) {
}

Вот так выглядит веб-просмотр рендеринга в пейджере представления image

, если вы видитеНа изображении выше вы можете увидеть некоторую часть не визуализированной.если я проведу пальцем назад после перехода на другую страницу, данные загрузятся отлично, так как я могу решить проблему.Я следовал за Управляя WebView объектами , но отмечая, что работает, надеюсь, кто-нибудь поможет решить проблему

1 Ответ

2 голосов
/ 27 мая 2019

Это была ошибка в chrome версии v74, когда мы использовали webview внутри cardview, так как я вижу, что ваше webview находится внутри cardview, так что не беспокойтесь, что они исправили канарейку v75 для подробностей, проверьте ссылку ниже Рендеринг

Таким образом, для тестирования вы можете загрузить канареечную версию chrome из play-store и включить ее в качестве веб-просмотра с консоли разработчика, после чего проверьте, получаете ли вы проблему или нет. Если исправлено ожидание стабильной версии chrome v75, а если вам нужно срочно исправить, я могу предложить вам изменить вид карты на линейный макет и создать изображение карты с тенью в качестве фона, для создания карты вы можете проверить shadow4android

Еще дождитесь стабильного реле, надеюсь, вам это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...