页脚等
This commit is contained in:
@@ -32,6 +32,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
set(value) {
|
set(value) {
|
||||||
binding.batteryText.text = value
|
binding.batteryText.text = value
|
||||||
binding.batteryTextInner.text = value
|
binding.batteryTextInner.text = value
|
||||||
|
binding.batteryTextEnd.text = value
|
||||||
}
|
}
|
||||||
|
|
||||||
var batteryMode: BatteryMode = BatteryMode.OUTER
|
var batteryMode: BatteryMode = BatteryMode.OUTER
|
||||||
@@ -45,6 +46,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
set(value) {
|
set(value) {
|
||||||
binding.batteryText.typeface = value ?: Typeface.DEFAULT
|
binding.batteryText.typeface = value ?: Typeface.DEFAULT
|
||||||
binding.batteryTextInner.typeface = value ?: Typeface.DEFAULT
|
binding.batteryTextInner.typeface = value ?: Typeface.DEFAULT
|
||||||
|
binding.batteryTextEnd.typeface = value ?: Typeface.DEFAULT
|
||||||
}
|
}
|
||||||
|
|
||||||
var textSize: Float
|
var textSize: Float
|
||||||
@@ -80,6 +82,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
else -> {
|
else -> {
|
||||||
val displayText = text?.let { "$it $battery" } ?: battery.toString()
|
val displayText = text?.let { "$it $battery" } ?: battery.toString()
|
||||||
binding.batteryText.text = displayText
|
binding.batteryText.text = displayText
|
||||||
|
binding.batteryTextEnd.text = displayText
|
||||||
binding.batteryTextInner.text = displayText
|
binding.batteryTextInner.text = displayText
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -89,6 +92,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
|
|
||||||
fun setColor(@ColorInt color: Int) {
|
fun setColor(@ColorInt color: Int) {
|
||||||
binding.batteryText.setTextColor(color)
|
binding.batteryText.setTextColor(color)
|
||||||
|
binding.batteryTextEnd.setTextColor(color)
|
||||||
binding.batteryTextInner.setTextColor(color)
|
binding.batteryTextInner.setTextColor(color)
|
||||||
binding.batteryFill.setCardBackgroundColor(color)
|
binding.batteryFill.setCardBackgroundColor(color)
|
||||||
binding.batteryClassic.setColor(color)
|
binding.batteryClassic.setColor(color)
|
||||||
@@ -108,7 +112,8 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
private fun updateMode() {
|
private fun updateMode() {
|
||||||
when (batteryMode) {
|
when (batteryMode) {
|
||||||
BatteryMode.OUTER -> {
|
BatteryMode.OUTER -> {
|
||||||
binding.batteryText.visibility = VISIBLE
|
binding.batteryText.visibility = GONE
|
||||||
|
binding.batteryTextEnd.visibility = VISIBLE
|
||||||
binding.batteryTextInner.visibility = GONE
|
binding.batteryTextInner.visibility = GONE
|
||||||
binding.batteryFill.visibility = VISIBLE
|
binding.batteryFill.visibility = VISIBLE
|
||||||
binding.batteryIcon.visibility = VISIBLE
|
binding.batteryIcon.visibility = VISIBLE
|
||||||
@@ -117,6 +122,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
BatteryMode.INNER -> {
|
BatteryMode.INNER -> {
|
||||||
binding.batteryText.visibility = GONE
|
binding.batteryText.visibility = GONE
|
||||||
|
binding.batteryTextEnd.visibility = GONE
|
||||||
binding.batteryTextInner.visibility = VISIBLE
|
binding.batteryTextInner.visibility = VISIBLE
|
||||||
binding.batteryFill.visibility = GONE
|
binding.batteryFill.visibility = GONE
|
||||||
binding.batteryIcon.visibility = VISIBLE
|
binding.batteryIcon.visibility = VISIBLE
|
||||||
@@ -125,6 +131,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
BatteryMode.ICON -> {
|
BatteryMode.ICON -> {
|
||||||
binding.batteryText.visibility = GONE
|
binding.batteryText.visibility = GONE
|
||||||
|
binding.batteryTextEnd.visibility = GONE
|
||||||
binding.batteryTextInner.visibility = GONE
|
binding.batteryTextInner.visibility = GONE
|
||||||
binding.batteryFill.visibility = VISIBLE
|
binding.batteryFill.visibility = VISIBLE
|
||||||
binding.batteryIcon.visibility = VISIBLE
|
binding.batteryIcon.visibility = VISIBLE
|
||||||
@@ -133,6 +140,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
BatteryMode.ARROW -> {
|
BatteryMode.ARROW -> {
|
||||||
binding.batteryText.visibility = VISIBLE
|
binding.batteryText.visibility = VISIBLE
|
||||||
|
binding.batteryTextEnd.visibility = VISIBLE
|
||||||
binding.batteryTextInner.visibility = GONE
|
binding.batteryTextInner.visibility = GONE
|
||||||
binding.batteryFill.visibility = GONE
|
binding.batteryFill.visibility = GONE
|
||||||
binding.batteryIcon.visibility = GONE
|
binding.batteryIcon.visibility = GONE
|
||||||
@@ -141,6 +149,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
BatteryMode.TIME -> {
|
BatteryMode.TIME -> {
|
||||||
binding.batteryText.visibility = VISIBLE
|
binding.batteryText.visibility = VISIBLE
|
||||||
|
binding.batteryTextEnd.visibility = GONE
|
||||||
binding.batteryTextInner.visibility = VISIBLE
|
binding.batteryTextInner.visibility = VISIBLE
|
||||||
binding.batteryFill.visibility = GONE
|
binding.batteryFill.visibility = GONE
|
||||||
binding.batteryIcon.visibility = VISIBLE
|
binding.batteryIcon.visibility = VISIBLE
|
||||||
@@ -149,6 +158,7 @@ class BatteryView @JvmOverloads constructor(
|
|||||||
}
|
}
|
||||||
BatteryMode.CLASSIC -> {
|
BatteryMode.CLASSIC -> {
|
||||||
binding.batteryText.visibility = GONE
|
binding.batteryText.visibility = GONE
|
||||||
|
binding.batteryTextEnd.visibility = GONE
|
||||||
binding.batteryTextInner.visibility = GONE
|
binding.batteryTextInner.visibility = GONE
|
||||||
binding.batteryFill.visibility = GONE
|
binding.batteryFill.visibility = GONE
|
||||||
binding.batteryIcon.visibility = GONE
|
binding.batteryIcon.visibility = GONE
|
||||||
|
|||||||
@@ -68,6 +68,19 @@
|
|||||||
app:layout_constraintTop_toTopOf="@id/battery_icon"
|
app:layout_constraintTop_toTopOf="@id/battery_icon"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/battery_icon"/>
|
app:layout_constraintBottom_toBottomOf="@id/battery_icon"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/battery_text_end"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:visibility="gone"
|
||||||
|
android:includeFontPadding="false"
|
||||||
|
android:textSize="11sp"
|
||||||
|
android:text="@string/text"
|
||||||
|
android:textStyle="bold"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/battery_icon"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||||
|
|
||||||
<io.legado.app.ui.widget.BatteryViewOrgin
|
<io.legado.app.ui.widget.BatteryViewOrgin
|
||||||
android:id="@+id/battery_classic"
|
android:id="@+id/battery_classic"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
VERSION_MAJOR=3
|
VERSION_MAJOR=3
|
||||||
VERSION_MINOR=26
|
VERSION_MINOR=26
|
||||||
VERSION_PATCH=2
|
VERSION_PATCH=2
|
||||||
VERSION_SUFFIX=-beta.4
|
VERSION_SUFFIX=-beta.5
|
||||||
Reference in New Issue
Block a user