From ecaf8069072e71db4bff94671e72764b211d6af1 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期四, 26 十月 2023 00:43:51 +0800
Subject: [PATCH] 功能完善

---
 app/src/main/java/com/application/zhangshi_app_android/ui/home/GenealogyActivity.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/home/GenealogyActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/home/GenealogyActivity.java
index a71d397..0dd1bf7 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/home/GenealogyActivity.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/home/GenealogyActivity.java
@@ -14,6 +14,7 @@
 import com.application.zhangshi_app_android.BR;
 import com.application.zhangshi_app_android.R;
 import com.application.zhangshi_app_android.adapter.HomeMemberAdapter;
+import com.application.zhangshi_app_android.bean.HomeMemberBean;
 import com.application.zhangshi_app_android.databinding.ActivityGenealogyBinding;
 import com.application.zhangshi_app_android.ui.DLBaseActivity;
 import com.github.gzuliyujiang.wheelpicker.DatePicker;
@@ -122,7 +123,10 @@
             picker.show();
         });
         binding.etIdentity.setOnClickListener(v -> {
-            List<String> list = Arrays.asList("1","2","3","4");
+            List<String> list = new ArrayList<>();
+            for (int i = 1; i < 100; i++) {
+                list.add(i+"");
+            }
             OptionPicker picker = getOptionPicker(list);
             picker.setTitle("韬唤浠f暟");
             picker.setOnOptionPickedListener(new OnOptionPickedListener() {
@@ -158,10 +162,24 @@
     @Override
     public void initLiveDataObserve() {
         viewModel.getDataListLiveData().observe(this, list -> {
-            adapter.setData(list);
+            List<HomeMemberBean> realList = new ArrayList<>();
+            for (HomeMemberBean homeMemberBean : list) {
+                realList.add(homeMemberBean);
+                if (homeMemberBean.getSpouse() != null){
+                    realList.add(homeMemberBean.getSpouse());
+                }
+            }
+            adapter.setData(realList);
         });
         viewModel.getMoreListLiveData().observe(this, list -> {
-            adapter.addData(list);
+            List<HomeMemberBean> realList = new ArrayList<>();
+            for (HomeMemberBean homeMemberBean : list) {
+                realList.add(homeMemberBean);
+                if (homeMemberBean.getSpouse() != null){
+                    realList.add(homeMemberBean.getSpouse());
+                }
+            }
+            adapter.addData(realList);
         });
     }
     @Override

--
Gitblit v1.9.1