王鹏鹏 2 éve
szülő
commit
71d9db43b8

+ 3 - 1
workbenches/src/main/java/com/yingyang/workbenches/servicepackage/ServicePackageActivity.kt

@@ -9,6 +9,7 @@ import com.yingyang.workbenches.dialog.PurchaseServicesDialog
 import com.yingyang.workbenches.entity.PackageInfoBean
 import com.yingyang.workbenches.entity.TrainTypeBean
 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
@@ -37,7 +38,6 @@ class ServicePackageActivity :
     override fun initViews() {
         binding {
             rvTrainingPackage.layoutManager = GridLayoutManager(this@ServicePackageActivity, 3)
-            servicePackageListAdapter.showEmptyView = true
             rvTrainingPackage.adapter = servicePackageListAdapter
             servicePackageListAdapter.onServicePackageListClickListener = {
                 val dialog = PurchaseServicesDialog()
@@ -107,6 +107,8 @@ class ServicePackageActivity :
             if (it.isNullOrEmpty().not()) {
                 servicePackageList.addAll(it)
             }
+            binding.rvTrainingPackage.show(servicePackageList.isNullOrEmpty().not())
+            binding.emptyLayout.show(servicePackageList.isNullOrEmpty())
             servicePackageListAdapter.setData(servicePackageList)
         })
     }

+ 15 - 0
workbenches/src/main/res/layout/activity_service_package.xml

@@ -111,6 +111,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="match_parent"
                         app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
+
                 </com.google.android.material.card.MaterialCardView>
 
                 <Button
@@ -132,6 +133,20 @@
                     android:layout_marginStart="@dimen/divider_46px"
                     android:layout_marginEnd="@dimen/divider_46px" />
 
+                <LinearLayout
+                    android:id="@+id/emptyLayout"
+                    style="@style/empty_linear_layout_style"
+                    android:layout_height="match_parent"
+                    android:visibility="gone"
+                    app:layout_constraintTop_toBottomOf="@+id/tvTitle"
+                    tools:ignore="MissingConstraints">
+
+                    <androidx.appcompat.widget.AppCompatImageView style="@style/empty_image_view_style" />
+
+                    <androidx.appcompat.widget.AppCompatTextView style="@style/empty_text_view_style" />
+
+                </LinearLayout>
+
             </LinearLayout>
 
         </com.google.android.material.card.MaterialCardView>