From e36c6c180dba342898bacfaff7cdfb0d2a236937 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Thu, 13 Nov 2025 20:14:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E7=9C=89=E5=A4=84=E6=A0=87=E9=A2=98?= =?UTF-8?q?=E6=9C=AA=E6=AD=A3=E5=B8=B8=E6=88=AA=E6=96=AD=20#303?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/ui/widget/BatteryView.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt b/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt index 3c0e97a09..b40039501 100644 --- a/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt +++ b/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt @@ -19,7 +19,7 @@ class BatteryView @JvmOverloads constructor( private val binding: ViewBatteryBinding = ViewBatteryBinding.inflate(LayoutInflater.from(context), this, true) - enum class BatteryMode { OUTER, INNER, ICON, ARROW, TIME, CLASSIC, NO_BATTERY } + enum class BatteryMode { OUTER, INNER, ICON, ARROW, TIME, CLASSIC, NO_BATTERY, EMPTY } private var battery: Int = 0 @@ -168,6 +168,15 @@ class BatteryView @JvmOverloads constructor( binding.arrowIcon.visibility = GONE binding.batteryClassic.visibility = GONE } + BatteryMode.EMPTY -> { + binding.batteryFill.visibility = GONE + binding.batteryIcon.visibility = GONE + binding.batteryText.visibility = GONE + binding.batteryTextEnd.visibility = GONE + binding.batteryTextInner.visibility = GONE + binding.arrowIcon.visibility = INVISIBLE + binding.batteryClassic.visibility = GONE + } } updateFill() }