@Override
public void onBindViewHolder(MyViewHolder viewHolder, int i) {
super.onBindViewHolder(viewHolder,i);
Log.i(TAG, “onBindViewHolder:” + i);
//竖直瀑布流
if(isVertical){
ViewGroup.LayoutParams params 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 = viewHolder.itemView.getLayoutParams();
int temp = mDatas.get(i).id;
Log.i(TAG, “temp:” + temp +“mHeights:”+mHeights);
int temp2 = mHeights.get(temp);
params.height =temp2;
viewHolder.itemView.setLayoutParams(params);
}
//竖直瀑布流
//水平瀑布流
else{
ViewGroup.LayoutParams params = viewHolder.itemView.getLayoutParams();
params.width = mWidths.get(mDatas.get(i).id);
viewHolder.itemView.setLayoutParams(params);
}
//水平瀑布流
}
//重写父类 否则增加后会越界异常
@Override