From b17b9aa59bae6d03055f14d937821655dfaffa1f Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 29 一月 2024 23:27:08 +0800 Subject: [PATCH] 1、调整成长经历页面\n2、删除婚姻个人信息 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/PrivacyDetailActivity.java | 50 ++++++++++++++++++++++++++------------------------ 1 files changed, 26 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/PrivacyDetailActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/PrivacyDetailActivity.java index de24035..eb96763 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/PrivacyDetailActivity.java +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/PrivacyDetailActivity.java @@ -6,27 +6,26 @@ import androidx.recyclerview.widget.GridLayoutManager; +import com.android.app_base.utils.ScreenSizeUtils; +import com.android.app_base.utils.Utils; +import com.android.app_base.widget.LinearItemDecoration; import com.application.zhangshi_app_android.BR; import com.application.zhangshi_app_android.R; -import com.application.zhangshi_app_android.adapter.ImageRvAdapter; -import com.application.zhangshi_app_android.bean.AnnualHealthStatusBean; +import com.application.zhangshi_app_android.adapter.ElectronicFileAddAdapter; +import com.application.zhangshi_app_android.adapter.MemoRvAdapter; import com.application.zhangshi_app_android.bean.PrivacyBean; -import com.application.zhangshi_app_android.databinding.ActivityAnnualHealthStatusDetailBinding; import com.application.zhangshi_app_android.databinding.ActivityPrivacyDetailBinding; import com.application.zhangshi_app_android.ui.DLBaseActivity; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; /** * @author Ljj * @date 2023.04.28. 20:44 - * @desc + * @desc 闅愮璇︽儏 锛堜粎渚涙煡鐪嬶級 */ public class PrivacyDetailActivity extends DLBaseActivity<ActivityPrivacyDetailBinding,PrivacyDetailActivityViewModel> { - private ImageRvAdapter adapter; + private ElectronicFileAddAdapter adapter; + private MemoRvAdapter memoRvAdapter; @Override public int getLayoutId() { @@ -47,35 +46,37 @@ @Override public void initView() { - adapter = new ImageRvAdapter(this); + adapter = new ElectronicFileAddAdapter(this); GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3); binding.rvImage.setLayoutManager(gridLayoutManager); binding.rvImage.setNestedScrollingEnabled(false); + binding.rvImage.setAdapter(adapter); + + memoRvAdapter = new MemoRvAdapter(this); + LinearItemDecoration itemDecoration = new LinearItemDecoration(); + itemDecoration.setBottomSpace(ScreenSizeUtils.dip2px(this, 15)); + binding.rvMemo.addItemDecoration(itemDecoration); + binding.rvMemo.setAdapter(memoRvAdapter); + setIsEdited(false); } @Override public void initData() { - + viewModel.getMemos(); } @Override public void initLiveDataObserve() { viewModel.getBeanLiveData().observe(this,bean -> { if (bean!=null){ - String url = bean.getUrl(); - if (url == null||url.isEmpty()){ - return; - } - List<String> list; - if (url.contains(",")){ - String[] split = url.split(","); - list = new ArrayList<>(Arrays.asList(split)); - }else { - list = new ArrayList<>(); - list.add(url); - } - adapter.setData(list); + adapter.setData(Utils.splitString2List(bean.getUrl(),",")); + } + }); + + viewModel.getMemoListLiveData().observe(this, memoBeans -> { + if (memoBeans!=null){ + memoRvAdapter.setData(memoBeans); } }); } @@ -83,6 +84,7 @@ public void setIsEdited(boolean isEdited){ disableAllEditText(getContentView(),isEdited); adapter.setIsEdited(isEdited); + memoRvAdapter.setEdited(isEdited); } public void disableAllEditText(ViewGroup viewGroup, boolean isEdited) { for (int i = 0; i < viewGroup.getChildCount(); i++) { -- Gitblit v1.9.1