头部设置铺满,在Adapter 的 onViewAttachedToWindow 方法做设置。代码如下:
@Override
public void onViewAttachedToWindow(@NonNull RecyclerView.ViewHolder holder) {
super.onViewAttachedToWindow(holder);
int index = holder.getLayoutPosition();
if (getItemViewType(index) == 0) {
ViewGroup.LayoutParams lp = holder.itemView.getLayoutParams();
if (lp != null && lp instanceof StaggeredGridLayoutManager.LayoutParams) {
StaggeredGridLayoutManager.LayoutParams p =
(StaggeredGridLayoutManager.LayoutParams) lp;
p.setFullSpan(true);
}
}
}
本文介绍了一种在RecyclerView中实现头部铺满效果的方法,通过在Adapter的onViewAttachedToWindow方法中进行设置,针对特定的itemViewType应用StaggeredGridLayoutManager参数,使其占据整行。
2752

被折叠的 条评论
为什么被折叠?



