From b2dc509d5530a9af3b48d7dce7db1e7bf66b06d5 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期三, 28 二月 2024 17:26:58 +0800
Subject: [PATCH] 1、修复新增家庭设备时存在备忘录问题\n2、旅游模块新增加“感言”、“其他费用”、“备注”字段

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

diff --git a/app/src/main/java/com/application/zhangshi_app_android/widget/SimpleNode.java b/app/src/main/java/com/application/zhangshi_app_android/widget/SimpleNode.java
index db8e734..0799930 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/widget/SimpleNode.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/widget/SimpleNode.java
@@ -23,9 +23,12 @@
 
     public SimpleNode(Context context,HomeRootBean member) {
         super(context,member);
+
+        initView();
+
         if (member.getIdentity() > 1 && member.getChildList() != null && member.getChildList().size() > 0){
             //闈� 绗竴浠� 涓� 鏈夊瓙浠�, 鑺傜偣瀹藉害 = view瀹藉害 + 鍓嶅悗璺緞闀垮害 + 灞曞紑鎸夐挳瀹藉害
-            width = pathLength + getItemViewWidth() + pathLength  + getExpandIconWidth();
+            width = pathLength + memberItemView.getMeasuredWidth() + pathLength  + expandIconView.getMeasuredWidth();
         }else if (member.getIdentity() > 1 && (member.getChildList() == null || member.getChildList().size() == 0)) {
             //闈� 绗竴浠� 涓� 鏃犲瓙浠�, 鑺傜偣瀹藉害 = view瀹藉害 + 鍓嶈矾寰勯暱搴�
             width = getItemViewWidth() + pathLength;
@@ -38,11 +41,10 @@
         }
         //鍗曚翰鑺傜偣 楂樺害 = view楂樺害
         height = getItemViewHeight();
-        initView();
     }
 
     private void initView() {
-        memberItemView = createItemView(member);
+        memberItemView = createItemView(member,true);
         expandIconView = createExpandIconView();
         viewList.add(memberItemView);
         viewList.add(expandIconView);
@@ -178,4 +180,20 @@
         }
         forkPathList.add(path);
     }
+
+    @Override
+    public int getItemViewWidth() {
+        if (memberItemView != null){
+            return memberItemView.getMeasuredWidth();
+        }
+        return 0;
+    }
+
+    @Override
+    public int getItemViewHeight() {
+        if (memberItemView != null){
+            return memberItemView.getMeasuredHeight();
+        }
+        return 0;
+    }
 }

--
Gitblit v1.9.1