我想用 staggeredGridLayoutManager 将像 listview 这样的 headerview 添加到 recyclerview 中。我搜索了所有库,只找到了这个RecyclerHeaderView,但是这个库对 LinearLayoutManager 或 GridLayoutManager 有限制。是否可以为 staggeredGridLayout 添加 headerview?
问问题
848 次
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 回答