在我的Nougat设备中,RecyclerView内的webview有时是空白的.当我慢慢滚动然后回到webview项目内容消失.
Android N以下的设备没有问题.Android N使用Chrome作为应用的默认浏览器.所以我认为Chrome中可能存在一个错误,所以我也在Chrome门户网站中提出了一个错误.在SO中有几个相关的问题,但这并没有解决我的问题.那么在Android webview设置中有哪种方法可以解决这个问题?我在bug链接中写了详细说明.
我的WebView的onBindViewHolder方法代码是
final VHItem vhItem = (VHItem) holder; vhItem.webViewChild.getSettings().setUseWideViewPort(false); vhItem.webViewChild.getSettings().setJavaScriptEnabled(true); vhItem.webViewChild.loadData("<body>" + html + "</body>","text/html;charset=utf-8","utf-8");
哪里
html is the html string
更新
他们已经解决了这个问题.如果您仍然遇到同样的问题,请尝试将Android Chrome版本更新为61或更高版本.