//布局管理器
//列表
LinearLayoutManager manager = new LinearLayoutManager(this);
xrec_view.setLayoutManager(manager);
//表格
GridLayoutManager gridManager = new GridLayoutManager(this, 2);
xrec_view.setLayoutManager(gridManager);
//瀑布流
StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
xrec_view.setLayoutManager(staggeredGridLayoutManager);
//瀑布流 的适配器 需要注意的点
public void onBindViewHolder(@NonNull Holder holder, int i) {
Glide.with(context).load(mDatas.get(i).getUrl()).into(holder.imageView);
//LayoutParams里面封装队友控件设置宽高,居中方式等等
ViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams();
Random random = new Random();
int height = random.nextInt(500)+500;
layoutParams.height = height;
holder.itemView.setLayoutParams(layoutParams);
}