HapeLee 1 год назад
Родитель
Сommit
e36c6c180d
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

+ 10 - 1
app/src/main/java/io/legado/app/ui/widget/BatteryView.kt

@@ -19,7 +19,7 @@ class BatteryView @JvmOverloads constructor(
     private val binding: ViewBatteryBinding =
     private val binding: ViewBatteryBinding =
         ViewBatteryBinding.inflate(LayoutInflater.from(context), this, true)
         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
     private var battery: Int = 0
 
 
@@ -168,6 +168,15 @@ class BatteryView @JvmOverloads constructor(
                 binding.arrowIcon.visibility = GONE
                 binding.arrowIcon.visibility = GONE
                 binding.batteryClassic.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()
         updateFill()
     }
     }