设置跨行需要注意两点
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();
}
本文介绍了在Android开发中实现RecyclerView跨行显示的两种关键方法。首先,在创建ViewHolder时需采用特定方式加载布局;其次,通过设置fullspan参数指定哪些项需要跨越整个网格布局。
1176

被折叠的 条评论
为什么被折叠?



