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