From 462d583986e4739f7a75227b3fde4da587502ba5 Mon Sep 17 00:00:00 2001 From: Administrator <123> Date: Fri, 05 Nov 2021 03:20:39 +0000 Subject: [PATCH] 主页 动态UI adapter null视图问题修改 分页框架 include问题 --- app/src/main/java/com/duqing/missions/ui/main/home/HomeFragment.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/duqing/missions/ui/main/home/HomeFragment.java b/app/src/main/java/com/duqing/missions/ui/main/home/HomeFragment.java index 2b6198a..bc12d4b 100644 --- a/app/src/main/java/com/duqing/missions/ui/main/home/HomeFragment.java +++ b/app/src/main/java/com/duqing/missions/ui/main/home/HomeFragment.java @@ -18,8 +18,10 @@ import com.duqing.missions.data.BasePageResult; import com.duqing.missions.databinding.FragmentHomeBinding; import com.duqing.missions.ui.login.view.LoginActivity; +import com.duqing.missions.ui.main.home.adapter.ClassifyAdapter; import com.duqing.missions.ui.main.home.adapter.MissionAdapter; import com.duqing.missions.ui.main.home.adapter.MissionTopAdapter; +import com.duqing.missions.ui.main.home.model.Classify; import com.duqing.missions.ui.main.home.model.MissionDesc; import java.util.List; @@ -39,6 +41,8 @@ LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); recyclerClassify.setLayoutManager(layoutManager); + ClassifyAdapter classifyAdapter = new ClassifyAdapter(); + recyclerClassify.setAdapter(classifyAdapter); recyclerTop.setLayoutManager(new GridLayoutManager(getContext(),3)); final MissionTopAdapter topAdapter = new MissionTopAdapter(); recyclerTop.setAdapter(topAdapter); @@ -56,6 +60,12 @@ adapter.setData(missionDescs); } }); + viewModel.getClassifies().observeForever(new Observer<List<Classify>>() { + @Override + public void onChanged(List<Classify> cliassifies) { + classifyAdapter.setData(cliassifies); + } + }); } @Nullable -- Gitblit v1.9.1