From ae7bacc91285171074c1a4ce06ef9f6bcfc05cae Mon Sep 17 00:00:00 2001 From: chenweijie Date: Thu, 12 Dec 2024 16:01:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=B7=E6=96=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yinuo/safetywatcher/watcher/base/BaseActivity.kt | 8 ++++++-- .../safetywatcher/watcher/ui/view/CommonTopBar.kt | 11 +++++++---- app/src/main/res/layout/activity_base.xml | 1 + app/src/main/res/layout/layout_topbar.xml | 3 +-- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt index ae92f99..d8ecaf5 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt @@ -3,6 +3,7 @@ package com.yinuo.safetywatcher.watcher.base import android.content.Context import android.content.Intent import android.os.Bundle +import android.os.Handler import android.util.AttributeSet import android.view.KeyEvent import android.view.LayoutInflater @@ -37,6 +38,7 @@ import com.yinuo.safetywatcher.watcher.utils.VolumeUtil import com.yinuo.safetywatcher.watcher.utils.trySetCommonBg import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.Runnable import kotlinx.coroutines.launch @@ -164,8 +166,10 @@ abstract class BaseActivity : AppCompatActivity() { fun closeLoadingDialog() { lifecycleScope.launchWhenResumed { - loadingDialog?.dismiss() - loadingDialog = null + Handler().postDelayed(Runnable { + loadingDialog?.dismiss() + loadingDialog = null + },1000L) } } diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/view/CommonTopBar.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/view/CommonTopBar.kt index c4b5577..e00c92d 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/view/CommonTopBar.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/view/CommonTopBar.kt @@ -39,6 +39,9 @@ class CommonTopBar : LinearLayout { val root = LayoutInflater.from(context).inflate(R.layout.layout_topbar, this) mBinding = LayoutTopbarBinding.bind(root) + mBinding?.fourG?.setImageLevel(0) + mBinding?.wifi?.setImageLevel(0) + // 初始化隐藏返回栏 mBinding?.backArea?.visibility = GONE mBinding?.backArea?.setOnClickListener { @@ -47,10 +50,10 @@ class CommonTopBar : LinearLayout { } } - // 默认满信号 +// // 默认满信号 mBinding?.battery?.setImageLevel(100) - mBinding?.wifi?.setImageLevel(100) - mBinding?.fourG?.setImageLevel(100) +// mBinding?.wifi?.setImageLevel(100) +// mBinding?.fourG?.setImageLevel(100) post { watchBattery() @@ -90,7 +93,7 @@ class CommonTopBar : LinearLayout { override fun onLevel(level: Int) { LogUtils.w("wifiCallback onLevel = $level") mBinding?.root?.post { - mBinding?.wifi?.visibility = if (level > 0) VISIBLE else GONE +// mBinding?.wifi?.visibility = if (level > 0) VISIBLE else GONE val showLevel = (level + 1) * 20 mBinding?.wifi?.setImageLevel(showLevel) } diff --git a/app/src/main/res/layout/activity_base.xml b/app/src/main/res/layout/activity_base.xml index 5841eb6..9c9da43 100644 --- a/app/src/main/res/layout/activity_base.xml +++ b/app/src/main/res/layout/activity_base.xml @@ -97,6 +97,7 @@ android:layout_height="wrap_content" android:textColor="@color/white" android:text="exit" + android:visibility="gone" android:id="@+id/tv_exit" android:layout_marginBottom="@dimen/_20dp" android:padding="@dimen/_20dp" diff --git a/app/src/main/res/layout/layout_topbar.xml b/app/src/main/res/layout/layout_topbar.xml index bfc3797..12ed041 100644 --- a/app/src/main/res/layout/layout_topbar.xml +++ b/app/src/main/res/layout/layout_topbar.xml @@ -82,12 +82,11 @@ android:layout_height="@dimen/_27dp" android:layout_marginStart="@dimen/_40dp" android:src="@drawable/wifi" - android:visibility="gone"/> + />