desc:wifi图标只有在有信号才显示,单纯打开开关不显示

main
xiaowusky 2 years ago
parent faebb2b5b0
commit 4d2cea12b6

@ -70,9 +70,12 @@ class CommonTopBar : LinearLayout {
private val wifiCallback = object : WifiHelper.OnWifiLevelCallback { private val wifiCallback = object : WifiHelper.OnWifiLevelCallback {
override fun onEnable(enable: Boolean) { override fun onEnable(enable: Boolean) {
Log.i(this@CommonTopBar.javaClass.name, "wifiCallback onEnable = $enable") Log.i(this@CommonTopBar.javaClass.name, "wifiCallback onEnable = $enable")
if (enable) { // if (enable) {
mBinding?.wifi?.visibility = VISIBLE // mBinding?.wifi?.visibility = VISIBLE
} else { // } else {
// mBinding?.wifi?.visibility = GONE
// }
if (!enable) {
mBinding?.wifi?.visibility = GONE mBinding?.wifi?.visibility = GONE
} }
} }
@ -80,6 +83,7 @@ class CommonTopBar : LinearLayout {
override fun onLevel(level: Int) { override fun onLevel(level: Int) {
Log.i(this@CommonTopBar.javaClass.name, "wifiCallback onLevel = $level") Log.i(this@CommonTopBar.javaClass.name, "wifiCallback onLevel = $level")
val showLevel = (level + 1) * 20 val showLevel = (level + 1) * 20
mBinding?.wifi?.visibility = if (showLevel > 0) VISIBLE else GONE
mBinding?.wifi?.setImageLevel(showLevel) mBinding?.wifi?.setImageLevel(showLevel)
} }
} }

Loading…
Cancel
Save