如何使用staggeredGridLayoutManager将headerview添加到recyclerview

时间:2016-04-26 17:35:47

标签: android android-recyclerview staggeredgridlayout

我希望使用staggeredGridLayoutManager将listview之类的headerview添加到recyclerview中。我搜索了所有库,只找到了这个RecyclerHeaderView,但是这个库对LinearLayoutManager或GridLayoutManager有限制。是否可以为staggeredGridLayout添加headerview?

1 个答案:

答案 0 :(得分:4)

您可以在布局管理器中使用setFullSpan来创建一个看起来像标题的行

public final void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {

    StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
    layoutParams.setFullSpan(true);
}