From 1086b3e0603e2b828b7f0ea065714b64d3d7a12e Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 2 Jul 2024 23:17:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E5=89=8D=E8=BF=9E=E6=8E=A5=E7=9A=84?= =?UTF-8?q?=E7=83=AD=E7=82=B9=E5=9B=BE=E6=A0=87=E7=94=A8=E7=BB=BF=E8=89=B2?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xypower/mpremote/MainActivity.java | 13 +++++---- .../res/drawable/ic_wifi_signal_0_green.xml | 26 +++++++++++++++++ .../res/drawable/ic_wifi_signal_1_green.xml | 29 +++++++++++++++++++ .../res/drawable/ic_wifi_signal_2_green.xml | 29 +++++++++++++++++++ .../res/drawable/ic_wifi_signal_3_green.xml | 29 +++++++++++++++++++ .../res/drawable/ic_wifi_signal_4_green.xml | 26 +++++++++++++++++ 6 files changed, 146 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/drawable/ic_wifi_signal_0_green.xml create mode 100644 app/src/main/res/drawable/ic_wifi_signal_1_green.xml create mode 100644 app/src/main/res/drawable/ic_wifi_signal_2_green.xml create mode 100644 app/src/main/res/drawable/ic_wifi_signal_3_green.xml create mode 100644 app/src/main/res/drawable/ic_wifi_signal_4_green.xml diff --git a/app/src/main/java/com/xypower/mpremote/MainActivity.java b/app/src/main/java/com/xypower/mpremote/MainActivity.java index cfdba59..4a7e2f3 100644 --- a/app/src/main/java/com/xypower/mpremote/MainActivity.java +++ b/app/src/main/java/com/xypower/mpremote/MainActivity.java @@ -431,26 +431,27 @@ public class MainActivity extends AppCompatActivity { int signalLevel = WifiManager.calculateSignalLevel(scanResult.level, RSSI_LEVELS); int drawableId = R.drawable.ic_wifi_signal_0; + boolean connected = TextUtils.equals(ssid, scanResult.SSID); switch (signalLevel) { case 1: - drawableId = R.drawable.ic_wifi_signal_1; + drawableId = connected ? R.drawable.ic_wifi_signal_1_green : R.drawable.ic_wifi_signal_1; break; case 2: - drawableId = R.drawable.ic_wifi_signal_2; + drawableId = connected ? R.drawable.ic_wifi_signal_2_green : R.drawable.ic_wifi_signal_2; break; case 3: - drawableId = R.drawable.ic_wifi_signal_3; + drawableId = connected ? R.drawable.ic_wifi_signal_3_green : R.drawable.ic_wifi_signal_3; break; case 4: - drawableId = R.drawable.ic_wifi_signal_4; + drawableId = connected ? R.drawable.ic_wifi_signal_4_green : R.drawable.ic_wifi_signal_4; break; default: - drawableId = R.drawable.ic_wifi_signal_0; + drawableId = connected ? R.drawable.ic_wifi_signal_0_green : R.drawable.ic_wifi_signal_0; break; } map.put("img", drawableId); // if (scanR) - map.put("text", scanResult.SSID + (TextUtils.equals(ssid, scanResult.SSID) ? " 当前已连接" : "")); + map.put("text", scanResult.SSID); mItems.add(map); } return mItems; diff --git a/app/src/main/res/drawable/ic_wifi_signal_0_green.xml b/app/src/main/res/drawable/ic_wifi_signal_0_green.xml new file mode 100644 index 0000000..44c792a --- /dev/null +++ b/app/src/main/res/drawable/ic_wifi_signal_0_green.xml @@ -0,0 +1,26 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_wifi_signal_1_green.xml b/app/src/main/res/drawable/ic_wifi_signal_1_green.xml new file mode 100644 index 0000000..63cdd12 --- /dev/null +++ b/app/src/main/res/drawable/ic_wifi_signal_1_green.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_wifi_signal_2_green.xml b/app/src/main/res/drawable/ic_wifi_signal_2_green.xml new file mode 100644 index 0000000..6685f51 --- /dev/null +++ b/app/src/main/res/drawable/ic_wifi_signal_2_green.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_wifi_signal_3_green.xml b/app/src/main/res/drawable/ic_wifi_signal_3_green.xml new file mode 100644 index 0000000..83c5e13 --- /dev/null +++ b/app/src/main/res/drawable/ic_wifi_signal_3_green.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_wifi_signal_4_green.xml b/app/src/main/res/drawable/ic_wifi_signal_4_green.xml new file mode 100644 index 0000000..ac2ca6c --- /dev/null +++ b/app/src/main/res/drawable/ic_wifi_signal_4_green.xml @@ -0,0 +1,26 @@ + + + + + \ No newline at end of file