From 63608b5dca9eebb6fa2cb1a8652b395f1d910c3e Mon Sep 17 00:00:00 2001 From: 张钢 <floatgang@163.com> Date: 星期一, 02 九月 2024 13:52:17 +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