Browse Source

修复占位图顶部标题栏一条竖线的问题,使用占位隐藏符号

liukai 2 years ago
parent
commit
7c260ba8fe

+ 13 - 2
cpt_ewallet/src/main/java/com/hongyegroup/cpt_ewallet/ui/EWalletMainFragment.kt

@@ -1,12 +1,16 @@
 package com.hongyegroup.cpt_ewallet.ui
 
 import android.os.Bundle
-import com.guadou.cs_cptservices.base.fragment.YYBaseVDBFragment
+import android.view.View
+import com.guadou.cs_cptservices.base.fragment.YYBaseVDBLoadingFragment
 import com.guadou.cs_cptservices.interfaces.IFragmentRefresh
 import com.guadou.lib_baselib.bean.DataBindingConfig
 import com.guadou.lib_baselib.engine.toast
 import com.guadou.lib_baselib.ext.vertical
 import com.guadou.lib_baselib.utils.CommUtils
+import com.guadou.lib_baselib.view.gloading.GLoadingTitleStatus
+import com.guadou.lib_baselib.view.gloading.Gloading
+import com.guadou.lib_baselib.view.gloading.GloadingRoatingAdapter
 import com.hongyegroup.cpt_ewallet.BR
 import com.hongyegroup.cpt_ewallet.R
 import com.hongyegroup.cpt_ewallet.databinding.FragmentEwalletMainBinding
@@ -18,7 +22,7 @@ import com.scwang.smart.refresh.layout.listener.OnRefreshListener
  * 用于MainActivity的子Fragment
  * 钱包的主页
  */
-class EWalletMainFragment : YYBaseVDBFragment<EWalletMainViewModel, FragmentEwalletMainBinding>(), IFragmentRefresh,
+class EWalletMainFragment : YYBaseVDBLoadingFragment<EWalletMainViewModel, FragmentEwalletMainBinding>(), IFragmentRefresh,
     OnRefreshListener {
 
     override fun getDataBindingConfig(): DataBindingConfig {
@@ -26,6 +30,13 @@ class EWalletMainFragment : YYBaseVDBFragment<EWalletMainViewModel, FragmentEwal
             .addBindingParams(BR.click, ClickProxy())
     }
 
+    //重新生成GLoading对象-跳动动画
+    override fun generateGLoading(view: View): Gloading.Holder {
+        return Gloading.from(GloadingRoatingAdapter())
+            .wrap(view, GLoadingTitleStatus(true, true, true))
+            .withRetry { onGoadingRetry() }
+    }
+
     override fun startObserve() {
     }
 

+ 1 - 1
cs_baselib/src/main/java/com/guadou/lib_baselib/view/gloading/GloadingGlobalStatusView.java

@@ -54,7 +54,7 @@ public class GloadingGlobalStatusView extends LinearLayout implements View.OnCli
 
     //是否显示Title
     public void setTitleBarVisibility(boolean visible) {
-        mTitle.setVisibility(visible ? VISIBLE : GONE);
+        mTitle.setVisibility(visible ? INVISIBLE : GONE);
     }
 
     //设置是否沉浸式

+ 1 - 1
cs_baselib/src/main/java/com/guadou/lib_baselib/view/gloading/GloadingLoadingStatusView.java

@@ -51,7 +51,7 @@ public class GloadingLoadingStatusView extends LinearLayout implements View.OnCl
 
     //是否显示Title
     public void setTitleBarVisibility(boolean visible) {
-        mTitle.setVisibility(visible ? VISIBLE : GONE);
+        mTitle.setVisibility(visible ? INVISIBLE : GONE);
     }
 
     //设置是否沉浸式

+ 1 - 1
cs_baselib/src/main/java/com/guadou/lib_baselib/view/gloading/GloadingPlaceHolderView.java

@@ -62,7 +62,7 @@ public class GloadingPlaceHolderView extends LinearLayout implements View.OnClic
 
     //是否显示Title
     public void setTitleBarVisibility(boolean visible) {
-        mTitle.setVisibility(visible ? VISIBLE : GONE);
+        mTitle.setVisibility(visible ? INVISIBLE : GONE);
     }
 
     //设置是否沉浸式

+ 1 - 1
cs_baselib/src/main/java/com/guadou/lib_baselib/view/gloading/GloadingRoatingStatusView.java

@@ -59,7 +59,7 @@ public class GloadingRoatingStatusView extends LinearLayout implements View.OnCl
 
     //是否显示Title
     public void setTitleBarVisibility(boolean visible) {
-        mTitle.setVisibility(visible ? VISIBLE : GONE);
+        mTitle.setVisibility(visible ? INVISIBLE : GONE);
     }
 
     //设置是否沉浸式