项目:joy-library
文件:RecyclerAdapter.java
@Override
public void onBindViewHolder(final ViewHolder holder,final int position) {
if (isItem(position)) {
mAdapter.onBindViewHolder(holder,position - getHeadersCount());
} else {
if (mLayoutManager != null && mLayoutManager instanceof StaggeredGridLayoutManager) {
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
params.setFullSpan(true);
holder.itemView.setLayoutParams(params);
}
}
}
项目:boohee_v5.6
文件:RcvAdapterWrapper.java
private void setFullSpan(View view,LayoutManager layoutManager) {
int itemHeight = view.getLayoutParams() != null ? view.getLayoutParams().height : -2;
if (layoutManager instanceof StaggeredGridLayoutManager) {
LayoutParams layoutParams = new LayoutParams(-1,itemHeight);
layoutParams.setFullSpan(true);
view.setLayoutParams(layoutParams);
} else if (layoutManager instanceof GridLayoutManager) {
view.setLayoutParams(new ViewGroup.LayoutParams(-1,itemHeight));
}
notifyDataSetChanged();
}
项目:core-ui
文件:RecyclerAdapter.java
@Override
public void onBindViewHolder(final ViewHolder holder,final int position) {
if (isItem(position)) {
mAdapter.onBindViewHolder(holder,position - getHeadersCount());
} else {
if (mLayoutManager != null && mLayoutManager instanceof StaggeredGridLayoutManager) {
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
params.setFullSpan(true);
holder.itemView.setLayoutParams(params);
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。