From 82e57df230ecb744af6c8865f80870ba03c86d89 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期二, 25 七月 2023 22:18:27 +0800
Subject: [PATCH] 基本功能完成

---
 app/src/main/java/com/application/zhangshi_app_android/ui/function/PropertyDetailActivity.java |   37 ++++++++++++++++++++++---------------
 1 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/PropertyDetailActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/PropertyDetailActivity.java
index 1e758b8..9773fcb 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/PropertyDetailActivity.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/PropertyDetailActivity.java
@@ -6,9 +6,13 @@
 
 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.adapter.MemoRvAdapter;
 import com.application.zhangshi_app_android.bean.CleanStorageBean;
 import com.application.zhangshi_app_android.bean.PropertyBean;
 import com.application.zhangshi_app_android.databinding.ActivityCleanStorageDetailBinding;
@@ -22,11 +26,12 @@
 /**
  * @author Ljj
  * @date 2023.04.21. 21:02
- * @desc
+ * @desc 涓汉璐骇 璇︽儏
  */
 public class PropertyDetailActivity extends DLBaseActivity<ActivityPropertyDetailBinding,PropertyDetailActivityViewModel> {
 
     private ImageRvAdapter adapter;
+    private MemoRvAdapter memoRvAdapter;
 
     @Override
     public int getLayoutId() {
@@ -51,31 +56,32 @@
         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 +89,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