1

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

4

1 回答 1

6

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

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

    StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams();
    layoutParams.setFullSpan(true);
}
于 2016-04-26T17:37:38.733 回答