Bladeren bron

1.优化代码

王鹏鹏 2 jaren geleden
bovenliggende
commit
df3c97e39b

+ 3 - 10
personalcenter/src/main/java/com/yingyang/personalcenter/version/VersionRecordActivity.kt

@@ -5,6 +5,7 @@ import com.yingyang.personalcenter.adapter.VersionAdater
 import com.yingyang.personalcenter.databinding.ActivityVersionRecordBinding
 import com.yingyangfly.baselib.ext.setOnSingleClickListener
 import com.yingyangfly.baselib.ext.show
+import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
 
@@ -34,20 +35,12 @@ class VersionRecordActivity :
 
     override fun initData() {
         viewModel.getSelectAllVersion(fail = {
-            it.show()
+            it.toast()
         }, success = {
             if (it.isNullOrEmpty().not()) {
-                binding {
-                    rvVersion.show(true)
-                    emptyLayout.show(false)
-                }
                 versionAdater.setData(it)
-            } else {
-                binding {
-                    rvVersion.show(false)
-                    emptyLayout.show(true)
-                }
             }
+            versionAdater.showEmptyView = it.isNullOrEmpty()
         })
     }
 

+ 1 - 2
personalcenter/src/main/res/layout/activity_equipment_services.xml

@@ -7,8 +7,7 @@
         android:layout_height="match_parent">
 
         <TextView
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:text="设备租赁及服务"
             android:textColor="@android:color/black"
             android:textSize="@dimen/divider_36px"

+ 9 - 18
personalcenter/src/main/res/layout/activity_help.xml

@@ -85,8 +85,7 @@
 
                         <androidx.appcompat.widget.AppCompatTextView
                             android:id="@+id/tvTrainingGuidance"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginStart="@dimen/divider_44px"
                             android:layout_marginTop="@dimen/divider_48px"
                             android:text="训练指导"
@@ -95,8 +94,7 @@
                             android:textStyle="bold" />
 
                         <androidx.appcompat.widget.AppCompatTextView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginStart="@dimen/divider_44px"
                             android:layout_marginTop="@dimen/divider_18px"
                             android:text="温馨提示:如果训练时遇到问题,请联系线上认知训练师为您解答。"
@@ -104,8 +102,7 @@
                             android:textSize="@dimen/divider_28px" />
 
                         <androidx.appcompat.widget.AppCompatTextView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginStart="@dimen/divider_44px"
                             android:layout_marginTop="@dimen/divider_18px"
                             android:text="服务电话:XXX-XXXXXXX"
@@ -113,8 +110,7 @@
                             android:textSize="@dimen/divider_28px" />
 
                         <androidx.appcompat.widget.AppCompatTextView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginStart="@dimen/divider_44px"
                             android:layout_marginTop="@dimen/divider_18px"
                             android:text="服务时间:工作日8:30-18:00"
@@ -122,8 +118,7 @@
                             android:textSize="@dimen/divider_28px" />
 
                         <androidx.appcompat.widget.AppCompatTextView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginStart="@dimen/divider_44px"
                             android:layout_marginTop="@dimen/divider_18px"
                             android:text="企业微信:扫描右侧二维码,添加线上认知训练师企业微信。"
@@ -133,8 +128,7 @@
                     </LinearLayout>
 
                     <androidx.appcompat.widget.LinearLayoutCompat
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
+                        style="@style/layout_properties_self_adaption"
                         android:layout_marginStart="@dimen/divider_39px"
                         android:layout_marginTop="@dimen/divider_25px"
                         android:layout_marginEnd="@dimen/divider_45px"
@@ -147,8 +141,7 @@
                             android:background="@mipmap/icon_qr_code" />
 
                         <androidx.appcompat.widget.AppCompatTextView
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                            style="@style/layout_properties_self_adaption"
                             android:layout_marginTop="@dimen/divider_9px"
                             android:text="线上认知训练师"
                             android:textColor="@color/color_FF333333"
@@ -168,8 +161,7 @@
                     android:background="@color/color_FFB4B4B4" />
 
                 <androidx.appcompat.widget.AppCompatTextView
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
+                    style="@style/layout_properties_self_adaption"
                     android:layout_marginStart="@dimen/divider_44px"
                     android:layout_marginTop="@dimen/divider_40px"
                     android:text="首次使用说明"
@@ -191,8 +183,7 @@
                     app:help_text="2.训练前须知" />
 
                 <androidx.appcompat.widget.AppCompatTextView
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
+                    style="@style/layout_properties_self_adaption"
                     android:layout_marginStart="@dimen/divider_44px"
                     android:layout_marginTop="@dimen/divider_40px"
                     android:text="设备相关"

+ 4 - 8
personalcenter/src/main/res/layout/activity_personal_center.xml

@@ -37,8 +37,7 @@
                     android:background="@mipmap/bg_home" />
 
                 <TextView
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
+                    style="@style/layout_properties_self_adaption"
                     android:layout_marginStart="@dimen/divider_14px"
                     android:layout_marginTop="@dimen/divider_38px"
                     android:text="@string/home_pager"
@@ -65,8 +64,7 @@
 
             <LinearLayout
                 android:id="@+id/settingLayout"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
+                style="@style/layout_properties_self_adaption"
                 android:layout_marginEnd="@dimen/divider_74px"
                 android:gravity="center_horizontal"
                 android:orientation="vertical"
@@ -80,8 +78,7 @@
                     android:background="@mipmap/icon_setting" />
 
                 <androidx.appcompat.widget.AppCompatTextView
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
+                    style="@style/layout_properties_self_adaption"
                     android:layout_marginTop="@dimen/divider_14px"
                     android:text="@string/setting_page"
                     android:textColor="@android:color/white"
@@ -181,8 +178,7 @@
 
             <TextView
                 android:id="@+id/tvDiagnosis"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
+                style="@style/layout_properties_self_adaption"
                 android:layout_marginStart="@dimen/divider_31px"
                 android:layout_marginTop="@dimen/divider_38px"
                 android:text="@string/diagnosis"

+ 3 - 6
personalcenter/src/main/res/layout/activity_setting.xml

@@ -11,8 +11,7 @@
 
         <LinearLayout
             android:id="@+id/backLayout"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginStart="@dimen/divider_65px"
             android:layout_marginTop="@dimen/divider_35px"
             android:gravity="center"
@@ -26,8 +25,7 @@
                 android:background="@mipmap/icon_back" />
 
             <androidx.appcompat.widget.AppCompatTextView
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
+                style="@style/layout_properties_self_adaption"
                 android:layout_marginStart="@dimen/divider_14px"
                 android:text="@string/back_pager"
                 android:textColor="@android:color/white"
@@ -38,8 +36,7 @@
 
         <androidx.appcompat.widget.AppCompatTextView
             android:id="@+id/tvTitle"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginTop="@dimen/divider_32px"
             android:text="@string/setting_page"
             android:textColor="@android:color/white"

+ 3 - 24
personalcenter/src/main/res/layout/activity_version_record.xml

@@ -11,8 +11,7 @@
 
         <LinearLayout
             android:id="@+id/backLayout"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginStart="@dimen/divider_65px"
             android:layout_marginTop="@dimen/divider_35px"
             android:gravity="center"
@@ -26,8 +25,7 @@
                 android:background="@mipmap/icon_back" />
 
             <androidx.appcompat.widget.AppCompatTextView
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
+                style="@style/layout_properties_self_adaption"
                 android:layout_marginStart="@dimen/divider_14px"
                 android:text="@string/back_pager"
                 android:textColor="@android:color/white"
@@ -38,8 +36,7 @@
 
         <androidx.appcompat.widget.AppCompatTextView
             android:id="@+id/tvTitle"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginTop="@dimen/divider_32px"
             android:text="@string/version_record"
             android:textColor="@android:color/white"
@@ -71,24 +68,6 @@
                 app:layout_constraintEnd_toEndOf="parent"
                 app:layout_constraintStart_toStartOf="parent"
                 app:layout_constraintTop_toTopOf="parent" />
-
-            <LinearLayout
-                android:id="@+id/emptyLayout"
-                android:layout_width="match_parent"
-                android:layout_height="0dp"
-                android:orientation="vertical"
-                android:visibility="gone"
-                app:layout_constraintBottom_toBottomOf="parent"
-                app:layout_constraintEnd_toEndOf="parent"
-                app:layout_constraintStart_toStartOf="parent"
-                app:layout_constraintTop_toTopOf="parent"
-                tools:ignore="MissingConstraints">
-
-                <androidx.appcompat.widget.AppCompatImageView style="@style/empty_image_view_style" />
-
-                <androidx.appcompat.widget.AppCompatTextView style="@style/empty_text_view_style" />
-
-            </LinearLayout>
         </androidx.constraintlayout.widget.ConstraintLayout>
     </androidx.constraintlayout.widget.ConstraintLayout>
 </layout>

+ 1 - 3
personalcenter/src/main/res/layout/item_comprehensive_evaluation.xml

@@ -12,8 +12,7 @@
 
     <TextView
         android:id="@+id/tvComprehensiveEvaluation"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        style="@style/layout_properties_self_adaption"
         android:layout_marginTop="@dimen/divider_16px"
         android:layout_marginEnd="@dimen/divider_24px"
         android:background="@drawable/bg_comprehensive_evaluation"
@@ -21,7 +20,6 @@
         android:paddingTop="@dimen/divider_7px"
         android:paddingEnd="@dimen/divider_20px"
         android:paddingBottom="@dimen/divider_7px"
-        android:text="综合测评广告"
         android:textColor="@android:color/white"
         android:textSize="@dimen/divider_24px" />
 </layout>

+ 1 - 2
personalcenter/src/main/res/layout/item_diagnosis.xml

@@ -12,8 +12,7 @@
 
     <TextView
         android:id="@+id/tvrvDiagnosis"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        style="@style/layout_properties_self_adaption"
         android:layout_marginTop="@dimen/divider_16px"
         android:layout_marginEnd="@dimen/divider_24px"
         android:background="@drawable/bg_diagnosis"

+ 2 - 4
personalcenter/src/main/res/layout/item_version.xml

@@ -16,8 +16,7 @@
         android:layout_height="@dimen/divider_97px">
 
         <androidx.appcompat.widget.AppCompatTextView
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginStart="@dimen/divider_30px"
             android:layout_marginTop="@dimen/divider_40px"
             android:text='@{"V"+data.versionName}'
@@ -29,8 +28,7 @@
 
         <androidx.appcompat.widget.AppCompatTextView
             android:id="@+id/tvDate"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
+            style="@style/layout_properties_self_adaption"
             android:layout_marginTop="@dimen/divider_40px"
             android:layout_marginEnd="@dimen/divider_30px"
             android:textColor="@color/color_FF333333"

+ 1 - 2
personalcenter/src/main/res/layout/layout_help_item.xml

@@ -8,8 +8,7 @@
 
     <androidx.appcompat.widget.AppCompatTextView
         android:id="@+id/tvHelp"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        style="@style/layout_properties_self_adaption"
         android:layout_marginStart="@dimen/divider_47px"
         android:textColor="@color/color_FF333333"
         android:textSize="@dimen/divider_28px"

+ 3 - 4
personalcenter/src/main/res/layout/layout_setting_item.xml

@@ -18,8 +18,7 @@
 
     <androidx.appcompat.widget.AppCompatTextView
         android:id="@+id/tvSetting"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        style="@style/layout_properties_self_adaption"
         android:layout_marginStart="@dimen/divider_36px"
         android:layout_marginTop="@dimen/divider_40px"
         android:text="@string/setting_page"
@@ -44,7 +43,7 @@
         android:layout_marginEnd="@dimen/divider_16px"
         android:background="@color/color_FFF0F0F0"
         app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintStart_toStartOf="parent"
-        app:layout_constraintEnd_toEndOf="parent" />
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent" />
 
 </androidx.constraintlayout.widget.ConstraintLayout>

+ 8 - 1
personalcenter/src/main/res/values/themes.xml

@@ -1,10 +1,17 @@
 <resources xmlns:tools="http://schemas.android.com/tools">
 
-    <style name="layout_properties" tools:ignore="ResourceName">
+    <!--自适应高度-->
+    <style name="layout_properties_self_adaption" tools:ignore="ResourceName">
         <item name="android:layout_width">wrap_content</item>
         <item name="android:layout_height">wrap_content</item>
     </style>
 
+    <!--指定宽度-->
+    <style name="layout_properties_specify_width" tools:ignore="ResourceName">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">wrap_content</item>
+    </style>
+
     <style name="text_personal_center" tools:ignore="ResourceName">
         <item name="android:layout_width">0dp</item>
         <item name="android:layout_height">wrap_content</item>