所需依赖
//Brvah:RecyclerView快速开发框架
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
//adapter详细代码
public class BeanAdapter extends BaseQuickAdapter<Bean.NewslistBean, BaseViewHolder> {
public BeanAdapter(int layoutResId, @Nullable List<Bean.NewslistBean> data) {
super(layoutResId, data);
}
@Override
protected void convert(BaseViewHolder helper, Bean.NewslistBean item) {
helper.setText(R.id.tv_title,item.getTitle());
String images = item.getPicUrl();
//获取第一张图片
Glide.with(mContext).load(images).into((ImageView) helper.getView(R.id.ivImage));
}
}
Activity中
List<Bean.NewslistBean> beanList = reponseData.getNewslist();
StaggeredGridLayoutManager manager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
recy.setLayoutManager(manager);
BeanAdapter beanAdapter=new BeanAdapter(R.layout.item_recy,beanList);
recy.setAdapter(beanAdapter);