说明

图片使用网络图片,数据使用本地缓存数据

源码:https://gitee.com/373616511/RecyclerViewTest

效果图

2bbe2959168c1f8edafdeb17a7aceee7.png

三个布局文件

activity_main.xml-主布局

item_1.xml-分类,商品布局

item_2.xml-商品布局

适配器关键代码

给分类的RecyclerView设置菜品数据适配器

@Override

public void onBindViewHolder(VH holder, int position) {

holder.title.setText(mDatas.get(position).getCatName());

holder.itemView.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//item 点击事件

}

});

//列表

ListdishViewDtoList = mDatas.get(position).getDishViewDtoList();

DishAdapter dishAdapter = new DishAdapter(dishViewDtoList);

//给分类的RecyclerView设置菜品数据适配器

holder.recyclerView.setAdapter(dishAdapter);

holder.recyclerView.setLayoutManager(new LinearLayoutManager(holder.recyclerView.getContext()));

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐