Sfoglia il codice sorgente

1.修改recycleview数据为为空时页面展示

王鹏鹏 2 anni fa
parent
commit
d315b7bd7c

+ 1 - 1
workbenches/src/main/java/com/yingyang/workbenches/freetraining/FreeTrainActivity.kt

@@ -107,7 +107,7 @@ class FreeTrainActivity : BaseMVVMActivity<ActivityFreeTrainBinding, FreeTrainVi
                 freeTrainList.addAll(it)
             }
             binding.rvTrain.show(freeTrainList.isNullOrEmpty().not())
-            binding.emptLayout.show(freeTrainList.isNullOrEmpty())
+            binding.emptyLayout.show(freeTrainList.isNullOrEmpty())
             freeTrainListAdapter.setData(freeTrainList)
         })
     }

+ 1 - 1
workbenches/src/main/java/com/yingyang/workbenches/leisurebrain/LeisureBrainActivity.kt

@@ -122,7 +122,7 @@ class LeisureBrainActivity :
                 leisureBrainList.addAll(it)
             }
             binding.rvLeisureBrain.show(leisureBrainList.isNullOrEmpty().not())
-            binding.emptLayout.show(leisureBrainList.isNullOrEmpty())
+            binding.emptyLayout.show(leisureBrainList.isNullOrEmpty())
             leisureBrainListAdapter.setData(leisureBrainList)
         })
     }

+ 6 - 25
workbenches/src/main/res/layout/activity_free_train.xml

@@ -90,33 +90,14 @@
                     app:layout_constraintTop_toBottomOf="@+id/tvTitle" />
 
                 <LinearLayout
-                    android:id="@+id/emptLayout"
-                    android:layout_width="match_parent"
-                    android:layout_height="0dp"
-                    android:orientation="vertical"
-                    app:layout_constraintBottom_toBottomOf="parent"
-                    app:layout_constraintLeft_toLeftOf="parent"
-                    app:layout_constraintRight_toRightOf="parent"
-                    app:layout_constraintTop_toBottomOf="@+id/tvTitle">
+                    android:id="@+id/emptyLayout"
+                    style="@style/empty_linear_layout_style"
+                    app:layout_constraintTop_toBottomOf="@+id/tvTitle"
+                    tools:ignore="MissingConstraints">
 
-                    <ImageView
-                        android:id="@+id/iv_empty"
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:layout_marginTop="@dimen/divider_85px"
-                        android:background="@mipmap/icon_empt_data" />
+                    <androidx.appcompat.widget.AppCompatImageView style="@style/empty_image_view_style" />
 
-                    <TextView
-                        android:id="@+id/empty_view_message"
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:layout_marginTop="@dimen/divider_32px"
-                        android:paddingEnd="@dimen/divider_18px"
-                        android:text="@string/there_is_currently_no_data_available"
-                        android:textColor="@color/coloe_D8D8D8"
-                        android:textSize="@dimen/divider_42px" />
+                    <androidx.appcompat.widget.AppCompatTextView style="@style/empty_text_view_style" />
 
                 </LinearLayout>
 

+ 6 - 25
workbenches/src/main/res/layout/activity_leisure_brain.xml

@@ -89,33 +89,14 @@
                     app:layout_constraintTop_toBottomOf="@+id/tvTitle" />
 
                 <LinearLayout
-                    android:id="@+id/emptLayout"
-                    android:layout_width="match_parent"
-                    android:layout_height="0dp"
-                    android:orientation="vertical"
-                    app:layout_constraintBottom_toBottomOf="parent"
-                    app:layout_constraintLeft_toLeftOf="parent"
-                    app:layout_constraintRight_toRightOf="parent"
-                    app:layout_constraintTop_toBottomOf="@+id/tvTitle">
+                    android:id="@+id/emptyLayout"
+                    style="@style/empty_linear_layout_style"
+                    app:layout_constraintTop_toBottomOf="@+id/tvTitle"
+                    tools:ignore="MissingConstraints">
 
-                    <ImageView
-                        android:id="@+id/iv_empty"
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:layout_marginTop="@dimen/divider_85px"
-                        android:background="@mipmap/icon_empt_data" />
+                    <androidx.appcompat.widget.AppCompatImageView style="@style/empty_image_view_style" />
 
-                    <TextView
-                        android:id="@+id/empty_view_message"
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center_horizontal"
-                        android:layout_marginTop="@dimen/divider_32px"
-                        android:paddingEnd="@dimen/divider_18px"
-                        android:text="@string/there_is_currently_no_data_available"
-                        android:textColor="@color/coloe_D8D8D8"
-                        android:textSize="@dimen/divider_42px" />
+                    <androidx.appcompat.widget.AppCompatTextView style="@style/empty_text_view_style" />
 
                 </LinearLayout>
 

+ 28 - 0
workbenches/src/main/res/values/themes.xml

@@ -128,4 +128,32 @@
         <item name="android:textColor">@color/color_FF9FA5B4</item>
         <item name="android:gravity">center</item>
     </style>
+
+    <style name="empty_linear_layout_style" tools:ignore="ResourceName">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">0dp</item>
+        <item name="android:orientation">vertical</item>
+        <item name="layout_constraintBottom_toBottomOf">parent</item>
+        <item name="layout_constraintLeft_toLeftOf">parent</item>
+        <item name="layout_constraintRight_toRightOf">parent</item>
+    </style>
+
+    <style name="empty_image_view_style" tools:ignore="ResourceName">
+        <item name="android:layout_width">wrap_content</item>
+        <item name="android:layout_height">wrap_content</item>
+        <item name="android:layout_gravity">center_horizontal</item>
+        <item name="android:layout_marginTop">@dimen/divider_85px</item>
+        <item name="android:background">@mipmap/icon_empt_data</item>
+    </style>
+
+    <style name="empty_text_view_style" tools:ignore="ResourceName">
+        <item name="android:layout_width">wrap_content</item>
+        <item name="android:layout_height">wrap_content</item>
+        <item name="android:layout_gravity">center_horizontal</item>
+        <item name="android:layout_marginTop">@dimen/divider_32px</item>
+        <item name="android:textSize">@dimen/divider_42px</item>
+        <item name="android:textColor">@color/coloe_D8D8D8</item>
+        <item name="android:paddingEnd">@dimen/divider_18px</item>
+        <item name="android:text">@string/there_is_currently_no_data_available</item>
+    </style>
 </resources>