在 RecycleView 中 实现 FooterItem 三种状态,实现的方式是替换 item 根布局内的内容。
发现在根布局是 CardView 时,替换高度不一致的内容时,高度不会跟着变化,会被掩盖掉一部分,不知道这样的情况,是要对 item 重绘还是整个 RecycleView 重绘? [图片和网站背景太相似了,大家可以选择图片看出问题]

还有个疑问。因为在 onCreateViewHolder 需要 parent,不然item无法match_parent ,现在加载 cardview 的方式就是用了 xml 。不知道有没有用代码 new 一个的方式?
mFooterLayout = (CardView) ViewUtils.inflate(parent, R.layout.item_comment_cardview);
ViewUtils :
public static View inflate(ViewGroup parent, int layoutId) {
if (layoutId <= 0) {
return null;
}
return LayoutInflater.from(parent.getContext()).inflate(layoutId, parent, false);
}
。