foodSPQ=new FoodSPQ(R.layout.buju1,list); vdb.rvFood.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL)); vdb.rvFood.setAdapter(foodSPQ); //分类 fenleiSPQ=new FenleiSPQ(R.layout.buju2,listfenlei); vdb.rvFl.setLayoutManager(new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false)); vdb.rvFl.setAdapter(fenleiSPQ); //分类点击联动 fenleiSPQ.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) { list.clear(); bvm.getfoodMing(id,position+1); } }); //分类判断 bvm.liveDatafenlei.observe(this, new Observer<FenleiEntity>() { @Override public void onChanged(FenleiEntity fenleiEntity) { List<FenleiEntity.DataDTO> data = fenleiEntity.getData(); for (int i=0;i<data.size();i++){ listfenlei.addAll(data.get(i).getData()); } fenleiSPQ.notifyDataSetChanged(); } }); //食物判断 bvm.liveData.observe(this, new Observer<FoodEntity>() { @Override public void onChanged(FoodEntity foodEntity) { if (foodEntity!=null && foodEntity.getCode()==200){ list.addAll(foodEntity.getData()); foodSPQ.notifyDataSetChanged(); } } });
day4 MVVM jetpack
最新推荐文章于 2024-07-27 17:56:15 发布