设置跨行需要注意两点
1.在CreateViewHolder的时候使用下面的方法
View cardView = LayoutInflater.from(parent.getContext()).inflate(不能使用View.inflate()这个方法来泵布局
R.layout.header_view_folder, parent, false);
return new FolderHeadViewHolder(cardView);
2.记得设置fullspan,哪一个item需要跨行显示设置
protected void setFullSpan(RecyclerView.ViewHolder holder) {
StaggeredGridLayoutManager.LayoutParams layoutParams = (android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams) holder.itemView
.getLayoutParams();
layoutParams.setFullSpan(true);
holder.itemView.requestLayout();
}