现象:recycleview中item项包含webview,当webview中内容高度过高(图片过大)导致recycleview一直刷新;
原因:图片过高,导致加载之后item自动计算高度出现问题,从而重复刷新列表;
解决办法:限制图片高度
if (!TextUtils.isEmpty(formula_text)) {
Matcher matcher = Pattern.compile(“
if (matcher.find()) {//通过正则表达式找出body的内容,包括body标签。下面是head内容,适配手机宽度、图片大小、文字换行
String head = “” +
“ ”
+
“
”
+
““;
formula_text = “” + head + matcher.group() + ““;
}else{
String head = “
“ ”
+
“
”
+
““;
formula_text = “” + head + “
}
}
// webview.loadData(content, “text/html; charset=utf-8”, “utf-8”);
this.loadDataWithBaseURL(“null”,formula_text+””,”text/html”,”UTF-8″,”about:blank”);