diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java index 91dcc5051..bfa17b5aa 100755 --- a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java +++ b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java @@ -349,6 +349,17 @@ private BaseViewHolder getLoadingView(ViewGroup parent) { return new BaseViewHolder(mContext, mLoadingView); } + @Override + public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { + super.onViewAttachedToWindow(holder); + if (holder.getItemViewType() == EMPTY_VIEW) { + if (holder.itemView.getLayoutParams() instanceof StaggeredGridLayoutManager.LayoutParams) { + StaggeredGridLayoutManager.LayoutParams params = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams(); + params.setFullSpan(true); + } + } + } + @Override public void onBindViewHolder(final RecyclerView.ViewHolder holder, int positions) {