From c624adada781dc1f38f5c91e719f0712d984b846 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 29 四月 2024 18:53:07 +0800
Subject: [PATCH] 2024年04月29日18:52:56

---
 app/src/main/res/drawable/state_b9b9b9.xml                              |    4 
 /dev/null                                                               |   93 ---------------
 app/src/main/res/layout/fragment_house_list.xml                         |   12 +
 app/src/main/res/layout/swipe_right_layout.xml                          |    6 
 app/src/main/res/drawable/state_e34343.xml                              |    4 
 app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java |   12 +-
 app/src/main/res/drawable/state_ffb300.xml                              |    4 
 app/src/main/res/layout/item_plant_details.xml                          |  214 +++++++++++++++++++++++++++++++++++
 app/src/main/res/drawable/state_06b92a.xml                              |    4 
 app/src/main/res/drawable/ffffff_13.xml                                 |    5 
 10 files changed, 244 insertions(+), 114 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
index f8fa28e..d1a4ce8 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
@@ -42,7 +42,7 @@
     @NonNull
     @Override
     public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
-        View contentItem = LayoutInflater.from(parent.getContext()).inflate(R.layout.frgment_house_list_line, parent, false);
+        View contentItem = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_plant_details, parent, false);
         return new MyViewHolder(contentItem);
     }
 
@@ -73,7 +73,7 @@
         holder.powerTv.setText(power);
         holder.item_parent_rl.setTag(position);
         setTextViewStyle(holder.stateTv, houseIdBean.getPowerStationStatus());
-        GlideUtils.getRoundedCornersImage(mContext, houseIdBean.getPowerStationImage(), holder.homeIconIv, new RoundedCorners(4), false);
+        GlideUtils.getRoundedCornersImage(mContext, houseIdBean.getPowerStationImage(), holder.homeIconIv, new RoundedCorners(6), false);
 
         HdlLogLogic.print("--->鐢电珯鍚嶇О:" + houseIdBean.getHomeName() + "--->鍥剧墖url:" + houseIdBean.getPowerStationImage(), false);
         holder.item_parent_rl.setOnClickListener(new View.OnClickListener() {
@@ -201,10 +201,10 @@
 
         public MyViewHolder(@NonNull View itemView) {
             super(itemView);
-            homeIconIv = itemView.findViewById(R.id.fragment_house_list_line_left_iv);
-            homeNameTv = itemView.findViewById(R.id.fragment_house_list_line_name_tv);
-            capacityTv = itemView.findViewById(R.id.fragment_house_list_line_capacity_tv);
-            powerTv = itemView.findViewById(R.id.fragment_house_list_line_power_tv);
+            homeIconIv = itemView.findViewById(R.id.plant_details_image_iv);
+            homeNameTv = itemView.findViewById(R.id.plant_details_name_tv);
+            capacityTv = itemView.findViewById(R.id.plant_details_capacity_tv);
+            powerTv = itemView.findViewById(R.id.power_type_tv);
             stateTv = itemView.findViewById(R.id.fragment_house_list_line_state_tv);
             item_parent_rl = itemView.findViewById(R.id.item_parent_rl);
             move_home_iv = itemView.findViewById(R.id.move_home_iv);
diff --git a/app/src/main/res/drawable/ffffff_13.xml b/app/src/main/res/drawable/ffffff_13.xml
new file mode 100644
index 0000000..fd9e1af
--- /dev/null
+++ b/app/src/main/res/drawable/ffffff_13.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <corners android:radius="@dimen/dp_13" />
+    <solid android:color="@color/text_FFFFFFFF" />
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/state_06b92a.xml b/app/src/main/res/drawable/state_06b92a.xml
index d4505e4..441aaad 100644
--- a/app/src/main/res/drawable/state_06b92a.xml
+++ b/app/src/main/res/drawable/state_06b92a.xml
@@ -2,6 +2,6 @@
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="@color/text_06B92A" />
     <corners
-        android:bottomLeftRadius="@dimen/dp_4"
-        android:topRightRadius="@dimen/dp_4" />
+        android:bottomLeftRadius="@dimen/dp_13"
+        android:topRightRadius="@dimen/dp_13" />
 </shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/state_b9b9b9.xml b/app/src/main/res/drawable/state_b9b9b9.xml
index f5f4a8b..629430a 100644
--- a/app/src/main/res/drawable/state_b9b9b9.xml
+++ b/app/src/main/res/drawable/state_b9b9b9.xml
@@ -2,6 +2,6 @@
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="@color/text_B9B9B9" />
     <corners
-        android:bottomLeftRadius="@dimen/dp_4"
-        android:topRightRadius="@dimen/dp_4" />
+        android:bottomLeftRadius="@dimen/dp_13"
+        android:topRightRadius="@dimen/dp_13" />
 </shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/state_e34343.xml b/app/src/main/res/drawable/state_e34343.xml
index ec2b056..9b7e68c 100644
--- a/app/src/main/res/drawable/state_e34343.xml
+++ b/app/src/main/res/drawable/state_e34343.xml
@@ -2,6 +2,6 @@
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="@color/text_E34343" />
     <corners
-        android:bottomLeftRadius="@dimen/dp_4"
-        android:topRightRadius="@dimen/dp_4" />
+        android:bottomLeftRadius="@dimen/dp_13"
+        android:topRightRadius="@dimen/dp_13" />
 </shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/state_ffb300.xml b/app/src/main/res/drawable/state_ffb300.xml
index 2f120fb..81321b9 100644
--- a/app/src/main/res/drawable/state_ffb300.xml
+++ b/app/src/main/res/drawable/state_ffb300.xml
@@ -2,6 +2,6 @@
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="@color/text_FFB300" />
     <corners
-        android:bottomLeftRadius="@dimen/dp_4"
-        android:topRightRadius="@dimen/dp_4" />
+        android:bottomLeftRadius="@dimen/dp_13"
+        android:topRightRadius="@dimen/dp_13" />
 </shape>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml
index 5a1b9f9..b3850b2 100644
--- a/app/src/main/res/layout/fragment_house_list.xml
+++ b/app/src/main/res/layout/fragment_house_list.xml
@@ -9,7 +9,7 @@
     <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/power_station_label_top_cl"
         android:layout_width="match_parent"
-        android:layout_height="@dimen/dp_200"
+        android:layout_height="205dp"
         android:layout_marginTop="@dimen/dp_44"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintStart_toStartOf="parent"
@@ -31,6 +31,7 @@
                 android:layout_width="wrap_content"
                 android:layout_height="match_parent"
                 android:layout_centerVertical="true"
+                android:gravity="center_vertical"
                 android:text="Power Station"
                 android:textColor="@color/text_90000000"
                 android:textSize="@dimen/text_20"
@@ -42,9 +43,10 @@
                 android:layout_height="match_parent"
                 android:layout_centerVertical="true"
                 android:layout_marginStart="@dimen/dp_21"
+                android:layout_marginEnd="@dimen/dp_4"
                 android:layout_toStartOf="@+id/edit_iv"
                 android:layout_toEndOf="@+id/power_station_label"
-                android:gravity=""
+                android:gravity="start|center_vertical"
                 android:text="Equipment"
                 android:textColor="@color/text_40000000"
                 android:textSize="@dimen/text_16"
@@ -329,8 +331,9 @@
 
                 <ImageView
                     android:id="@+id/station_power_iv"
-                    android:layout_width="@dimen/dp_18"
-                    android:layout_height="@dimen/dp_18"
+                    android:layout_width="wrap_content"
+                    android:layout_height="15dp"
+                    android:layout_marginStart="-8dp"
                     android:layout_toEndOf="@+id/station_power_tv"
                     android:src="@drawable/ascending_sort" />
             </RelativeLayout>
@@ -401,6 +404,7 @@
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintStart_toStartOf="parent"
+
         app:layout_constraintTop_toBottomOf="@+id/power_station_label_top_cl">
 
         <androidx.recyclerview.widget.RecyclerView
diff --git a/app/src/main/res/layout/frgment_house_list_line.xml b/app/src/main/res/layout/frgment_house_list_line.xml
deleted file mode 100644
index b238670..0000000
--- a/app/src/main/res/layout/frgment_house_list_line.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<com.hdl.photovoltaic.widget.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/item_parent_swipeLayout"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content">
-
-    <include
-        android:id="@+id/swipe_layout_il"
-        layout="@layout/swipe_right_layout" />
-
-    <RelativeLayout
-        android:id="@+id/item_parent_rl"
-        android:layout_width="match_parent"
-        android:layout_height="142dp"
-        android:background="@color/text_F9FAFB">
-
-        <RelativeLayout
-            android:id="@+id/fragment_house_list_line_parent_rl"
-            android:layout_width="0dp"
-            android:layout_height="130dp"
-            android:layout_alignParentStart="true"
-            android:layout_alignParentEnd="true"
-            android:layout_marginStart="@dimen/dp_20"
-            android:layout_marginTop="@dimen/dp_12"
-            android:layout_marginEnd="@dimen/dp_20"
-            android:background="@drawable/house_list_line_parent_bg">
-
-            <ImageView
-                android:id="@+id/fragment_house_list_line_left_iv"
-                android:layout_width="113dp"
-                android:layout_height="130dp"
-                android:background="@drawable/default_user"
-                android:scaleType="centerCrop" />
-
-            <TextView
-                android:id="@+id/fragment_house_list_line_name_tv"
-                android:layout_width="170dp"
-                android:layout_height="@dimen/dp_23"
-                android:layout_marginStart="@dimen/dp_15"
-                android:layout_marginTop="@dimen/dp_28"
-                android:layout_toEndOf="@+id/fragment_house_list_line_left_iv"
-                android:ellipsize="end"
-                android:gravity="center_vertical|start"
-                android:singleLine="true"
-                android:text="@string/power_station"
-                android:textColor="@color/text_90000000"
-                android:textSize="@dimen/text_16" />
-
-            <TextView
-                android:id="@+id/fragment_house_list_line_capacity_tv"
-                android:layout_width="wrap_content"
-                android:layout_height="@dimen/dp_17"
-                android:layout_below="@+id/fragment_house_list_line_name_tv"
-                android:layout_alignStart="@+id/fragment_house_list_line_name_tv"
-                android:layout_marginTop="@dimen/dp_13"
-                android:gravity="center_vertical"
-                android:text="@string/my_power_station_installed_capacity"
-                android:textColor="@color/text_40000000"
-                android:textSize="@dimen/text_12" />
-
-            <TextView
-                android:id="@+id/fragment_house_list_line_power_tv"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_below="@+id/fragment_house_list_line_capacity_tv"
-                android:layout_alignStart="@+id/fragment_house_list_line_capacity_tv"
-                android:layout_marginTop="@dimen/dp_13"
-                android:gravity="center_vertical"
-                android:text="@string/power_station_generated_power"
-                android:textColor="@color/text_40000000"
-                android:textSize="@dimen/text_12" />
-
-            <TextView
-                android:id="@+id/fragment_house_list_line_state_tv"
-                android:layout_width="@dimen/dp_48"
-                android:layout_height="@dimen/dp_33"
-                android:layout_alignParentTop="true"
-                android:layout_alignParentEnd="true"
-                android:background="@drawable/state_ffb300"
-                android:gravity="center"
-                android:text="@string/my_power_station_connecting"
-                android:textColor="@color/text_FFFFFFFF"
-                android:textSize="@dimen/text_12" />
-
-
-        </RelativeLayout>
-
-
-    </RelativeLayout>
-
-</com.hdl.photovoltaic.widget.SwipeLayout>
-
diff --git a/app/src/main/res/layout/item_plant_details.xml b/app/src/main/res/layout/item_plant_details.xml
new file mode 100644
index 0000000..9c91e74
--- /dev/null
+++ b/app/src/main/res/layout/item_plant_details.xml
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<com.hdl.photovoltaic.widget.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/item_parent_swipeLayout"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content">
+
+    <include
+        android:id="@+id/swipe_layout_il"
+        layout="@layout/swipe_right_layout" />
+
+    <RelativeLayout
+        android:id="@+id/item_parent_rl"
+        android:layout_width="match_parent"
+        android:layout_height="164dp">
+
+        <RelativeLayout
+            android:id="@+id/plant_details_info_rl"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_marginStart="@dimen/dp_16"
+            android:layout_marginTop="@dimen/dp_16"
+            android:layout_marginEnd="@dimen/dp_16"
+            android:background="@drawable/ffffff_13">
+
+            <ImageView
+                android:id="@+id/plant_details_image_iv"
+                android:layout_width="44dp"
+                android:layout_height="42dp"
+                android:layout_marginStart="@dimen/dp_16"
+                android:layout_marginTop="@dimen/dp_13"
+                android:background="@drawable/default_user"
+                android:scaleType="centerCrop" />
+
+            <TextView
+                android:id="@+id/plant_details_name_tv"
+                android:layout_width="170dp"
+                android:layout_height="@dimen/dp_19"
+                android:layout_marginStart="@dimen/dp_11"
+                android:layout_marginTop="@dimen/dp_15"
+                android:layout_toEndOf="@+id/plant_details_image_iv"
+                android:ellipsize="end"
+                android:gravity="center_vertical|start"
+                android:singleLine="true"
+                android:text="@string/power_station"
+                android:textColor="@color/text_90000000"
+                android:textSize="@dimen/text_16"
+                android:textStyle="bold" />
+
+            <TextView
+                android:id="@+id/plant_details_capacity_tv"
+                android:layout_width="wrap_content"
+                android:layout_height="@dimen/dp_17"
+                android:layout_below="@+id/plant_details_name_tv"
+                android:layout_alignStart="@+id/plant_details_name_tv"
+                android:layout_marginTop="@dimen/dp_3"
+                android:gravity="center_vertical"
+                android:text="@string/installed_capacity"
+                android:textColor="@color/text_40000000"
+                android:textSize="@dimen/text_12" />
+
+            <LinearLayout
+                android:id="@+id/screening_condition_ll"
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/dp_36"
+                android:layout_below="@+id/plant_details_image_iv"
+                android:layout_marginStart="@dimen/dp_16"
+                android:layout_marginTop="@dimen/dp_17"
+                android:orientation="horizontal">
+
+                <LinearLayout
+                    android:id="@+id/power_ll"
+                    android:layout_width="0dp"
+                    android:layout_height="match_parent"
+                    android:layout_weight="1"
+                    android:orientation="vertical">
+
+                    <TextView
+                        android:id="@+id/power_value_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_18"
+                        android:gravity="center"
+                        android:text="99"
+                        android:textColor="@color/text_90000000"
+                        android:textSize="@dimen/text_15"
+                        android:textStyle="bold" />
+
+                    <TextView
+                        android:id="@+id/power_type_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_15"
+                        android:layout_marginTop="3dp"
+                        android:gravity="center"
+                        android:text="@string/generated_power"
+                        android:textColor="@color/text_40000000"
+                        android:textSize="@dimen/text_12" />
+
+                </LinearLayout>
+
+                <LinearLayout
+                    android:id="@+id/day_ll"
+                    android:layout_width="0dp"
+                    android:layout_height="match_parent"
+                    android:layout_weight="1"
+                    android:orientation="vertical">
+
+                    <TextView
+                        android:id="@+id/day_value_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_18"
+                        android:gravity="center"
+                        android:text="99"
+                        android:textColor="@color/text_90000000"
+                        android:textSize="@dimen/text_15"
+                        android:textStyle="bold" />
+
+                    <TextView
+                        android:id="@+id/day_type_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_15"
+                        android:layout_marginTop="3dp"
+                        android:gravity="center"
+                        android:text="@string/day_power_generation"
+                        android:textColor="@color/text_40000000"
+                        android:textSize="@dimen/text_12" />
+
+                </LinearLayout>
+
+                <LinearLayout
+                    android:id="@+id/month_ll"
+                    android:layout_width="0dp"
+                    android:layout_height="match_parent"
+                    android:layout_weight="1"
+                    android:orientation="vertical">
+
+                    <TextView
+                        android:id="@+id/month_value_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_18"
+                        android:gravity="center"
+                        android:text="99"
+                        android:textColor="@color/text_90000000"
+                        android:textSize="@dimen/text_15"
+                        android:textStyle="bold" />
+
+                    <TextView
+                        android:id="@+id/month_type_tv"
+                        android:layout_width="match_parent"
+                        android:layout_height="@dimen/dp_15"
+                        android:layout_marginTop="3dp"
+                        android:gravity="center"
+                        android:text="@string/month_power_generation"
+                        android:textColor="@color/text_40000000"
+                        android:textSize="@dimen/text_12" />
+
+                </LinearLayout>
+
+
+            </LinearLayout>
+
+            <View
+                android:id="@+id/line"
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_below="@+id/screening_condition_ll"
+                android:layout_marginStart="@dimen/dp_17"
+                android:layout_marginTop="@dimen/dp_8"
+                android:layout_marginEnd="@dimen/dp_16"
+                android:background="@color/text_E1E1E1" />
+
+            <ImageView
+                android:id="@+id/plant_details_location_iv"
+                android:layout_width="@dimen/dp_19"
+                android:layout_height="@dimen/dp_19"
+                android:layout_below="@+id/line"
+                android:layout_marginStart="@dimen/dp_11"
+                android:layout_marginTop="@dimen/dp_7"
+                android:src="@drawable/location" />
+
+            <TextView
+                android:id="@+id/plant_details_location_tv"
+                android:layout_width="290dp"
+                android:layout_height="@dimen/dp_19"
+                android:layout_below="@+id/line"
+                android:layout_marginStart="@dimen/dp_3"
+                android:layout_marginTop="@dimen/dp_8"
+                android:layout_toEndOf="@+id/plant_details_location_iv"
+                android:ellipsize="end"
+                android:gravity="center_vertical|start"
+                android:singleLine="true"
+                android:text="@string/power_station"
+                android:textColor="@color/text_40000000"
+                android:textSize="@dimen/text_12" />
+
+            <TextView
+                android:id="@+id/fragment_house_list_line_state_tv"
+                android:layout_width="69dp"
+                android:layout_height="@dimen/dp_33"
+                android:layout_alignParentTop="true"
+                android:layout_alignParentEnd="true"
+                android:background="@drawable/state_ffb300"
+                android:gravity="center"
+                android:text="@string/my_power_station_connecting"
+                android:textColor="@color/text_FFFFFFFF"
+                android:textSize="@dimen/text_12" />
+
+
+        </RelativeLayout>
+
+
+    </RelativeLayout>
+
+</com.hdl.photovoltaic.widget.SwipeLayout>
+
diff --git a/app/src/main/res/layout/swipe_right_layout.xml b/app/src/main/res/layout/swipe_right_layout.xml
index 9e67d01..73ebdbb 100644
--- a/app/src/main/res/layout/swipe_right_layout.xml
+++ b/app/src/main/res/layout/swipe_right_layout.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="66dp"
-    android:layout_height="142dp"
+    android:layout_height="164dp"
     android:layout_marginTop="@dimen/dp_12"
     android:orientation="vertical">
 
     <View
         android:layout_width="wrap_content"
-        android:layout_height="@dimen/dp_19" />
+        android:layout_height="@dimen/dp_24" />
 
     <ImageView
         android:id="@+id/move_home_iv"
@@ -17,7 +17,7 @@
 
     <View
         android:layout_width="wrap_content"
-        android:layout_height="@dimen/dp_16" />
+        android:layout_height="@dimen/dp_32" />
 
     <ImageView
         android:id="@+id/del_home_iv"

--
Gitblit v1.8.0