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() }