在我的Nougat設備中,RecyclerView內部的webview有時是空白的。當我慢慢滾動,然後回到webview項目內容消失。 Android N以下的設備沒有問題。Android N使用Chrome作爲應用的默認瀏覽器。所以我認爲Chrome中可能存在一個bug,所以我在chrome門戶中也發現了一個bug。 SO中有幾個相關的問題,但這並沒有解決我的問題。那麼有沒有辦法在Android webview設置中解決這個問題?我在bug鏈接中寫了詳細描述。RecyclerView內的Webview有時僅在牛軋糖設備上顯示空白屏幕
錯誤鏈接:爲的WebView click here
我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是HTML字符串
更新
他們已經解決了這個問題。如果您仍然遇到同樣的問題,請嘗試將您的Android Chrome版本更新至61或更高版本。當您滾動速度非常快 Recyclerview純粹是基於充氣的觀點最小的時間和重用現有的觀點
你可以粘貼你的onBindViewHolder()。或者你完成適配器 –
@DigvijaySingh檢查我編輯的問題。 – Kunu
此答案可能會幫助您https://stackoverflow.com/a/2379054/5908465 –