|
|
|
@ -2,7 +2,6 @@ package io.legado.app.ui.book.read.page |
|
|
|
|
|
|
|
|
|
import android.annotation.SuppressLint |
|
|
|
|
import android.content.Context |
|
|
|
|
import android.graphics.Bitmap |
|
|
|
|
import android.graphics.drawable.Drawable |
|
|
|
|
import android.view.LayoutInflater |
|
|
|
|
import android.widget.FrameLayout |
|
|
|
@ -14,7 +13,6 @@ import io.legado.app.data.entities.Bookmark |
|
|
|
|
import io.legado.app.databinding.ViewBookPageBinding |
|
|
|
|
import io.legado.app.help.config.ReadBookConfig |
|
|
|
|
import io.legado.app.help.config.ReadTipConfig |
|
|
|
|
import io.legado.app.help.coroutine.Coroutine |
|
|
|
|
import io.legado.app.model.ReadBook |
|
|
|
|
import io.legado.app.ui.book.read.ReadBookActivity |
|
|
|
|
import io.legado.app.ui.book.read.page.entities.TextPage |
|
|
|
@ -42,7 +40,6 @@ class PageView(context: Context) : FrameLayout(context) { |
|
|
|
|
private var tvBookName: BatteryView? = null |
|
|
|
|
private var tvTimeBattery: BatteryView? = null |
|
|
|
|
private var tvTimeBatteryP: BatteryView? = null |
|
|
|
|
private var bitmap: Bitmap? = null |
|
|
|
|
|
|
|
|
|
val headerHeight: Int |
|
|
|
|
get() { |
|
|
|
@ -62,21 +59,6 @@ class PageView(context: Context) : FrameLayout(context) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun getBitmap(): Bitmap? { |
|
|
|
|
return bitmap?.copy(Bitmap.Config.ARGB_8888, false) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private fun upBitmap() { |
|
|
|
|
post { |
|
|
|
|
Coroutine.async { |
|
|
|
|
screenshot() |
|
|
|
|
}.onSuccess { |
|
|
|
|
bitmap?.recycle() |
|
|
|
|
bitmap = screenshot() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun upStyle() = binding.run { |
|
|
|
|
upTipStyle() |
|
|
|
|
ReadBookConfig.let { |
|
|
|
@ -243,7 +225,6 @@ class PageView(context: Context) : FrameLayout(context) { |
|
|
|
|
val time = timeFormat.format(Date(System.currentTimeMillis())) |
|
|
|
|
tvTimeBattery?.setBattery(battery, time) |
|
|
|
|
tvTimeBatteryP?.text = "$time $battery%" |
|
|
|
|
upBitmap() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun setContent(textPage: TextPage, resetPageOffset: Boolean = true) { |
|
|
|
@ -252,7 +233,6 @@ class PageView(context: Context) : FrameLayout(context) { |
|
|
|
|
resetPageOffset() |
|
|
|
|
} |
|
|
|
|
binding.contentTextView.setContent(textPage) |
|
|
|
|
upBitmap() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun setContentDescription(content: String) { |
|
|
|
|