我希望使用staggeredGridLayoutManager将listview之类的headerview添加到recyclerview中。我搜索了所有库,只找到了这个RecyclerHeaderView,但是这个库对LinearLayoutManager或GridLayoutManager有限制。是否可以为staggeredGridLayout添加headerview?
答案 0 :(得分:4)
您可以在布局管理器中使用setFullSpan来创建一个看起来像标题的行
public final void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
layoutParams.setFullSpan(true);
}