首先几个关键资源 activity adapter item
item中采用图片加文字的形式 大致这样:
adapter 中需要去写一个动态分配高度的方法
入参的mlist是集合的长度
public void getRandomHeight(List<WriterRecommendbean.DataBean.RowsBean> mList){ mHeights = new ArrayList<>(); for(int i=0; i < mList.size();i++){ //随机的获取一个范围为200-600直接的高度 mHeights.add((int)(100+Math.random()*150)); } }
在bindview中将图片的高度重新用mheights这个集合重新赋予,这个集合的值从上面的那个方法给;
接下来在activity的设置recycleview和adapter的属性
recycleview 第一个参数是