RecyclerView跨行显示

来源:互联网 发布:python 给字典赋值 编辑:程序博客网 时间:2024/06/03 13:36
设置跨行需要注意两点
1.在CreateViewHolder的时候使用下面的方法
View cardView = LayoutInflater.from(parent.getContext()).inflate(
R.layout.header_view_folder, parent, false);
return new FolderHeadViewHolder(cardView);
不能使用View.inflate()这个方法来泵布局

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();
}
原创粉丝点击