[fea]
[status bar]
This commit is contained in:
yangyakun
2025-06-03 11:03:48 +08:00
parent 7ca40fc90b
commit b088c48ff1
7 changed files with 101 additions and 98 deletions

View File

@@ -75,6 +75,7 @@ class WifiStateView @JvmOverloads constructor(
}
private val txtSize: Float
private val txtShow: Boolean
init {
LayoutInflater.from(context).inflate(R.layout.view_wifi_state, this, true)
@@ -83,6 +84,7 @@ class WifiStateView @JvmOverloads constructor(
R.styleable.WifiStateView_wifi_size,
resources.getDimension(R.dimen.dp_30)
)
txtShow = a.getBoolean(R.styleable.WifiStateView_wifi_show_title,true)
a.recycle()
viewStatusBarTag.setTextSize(TypedValue.COMPLEX_UNIT_PX,AutoSizeUtils.dp2px(context,txtSize).toFloat())
wifiManager =
@@ -91,6 +93,11 @@ class WifiStateView @JvmOverloads constructor(
val wifiInfo = wifiManager!!.connectionInfo
Log.d(TAG, "wifi-info : $wifiInfo, ssid->: ${wifiInfo.ssid}")
wifiName = wifiInfo.ssid.replace("\"","")
if(txtShow){
viewStatusBarTag.visibility = VISIBLE
}else{
viewStatusBarTag.visibility = GONE
}
}
private val wifiStateReceiver: BroadcastReceiver = object : BroadcastReceiver() {

View File

@@ -91,6 +91,7 @@
<declare-styleable name="WifiStateView">
<attr name="wifi_size" format="dimension"/>
<attr name="wifi_show_title" format="boolean"/>
</declare-styleable>
<style name="AudioFileInfoOverlayText">