kunfei před 4 roky
rodič
revize
8dbe5d5acb

+ 4 - 0
app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

@@ -230,6 +230,8 @@ class PageView(context: Context) : FrameLayout(context) {
         val time = timeFormat.format(Date(System.currentTimeMillis()))
         tvTimeBattery?.setBattery(battery, time)
         tvTimeBatteryP?.text = "$time $battery%"
+        destroyDrawingCache()
+        buildDrawingCache()
     }
 
     fun setContent(textPage: TextPage, resetPageOffset: Boolean = true) {
@@ -238,6 +240,8 @@ class PageView(context: Context) : FrameLayout(context) {
             resetPageOffset()
         }
         binding.contentTextView.setContent(textPage)
+        destroyDrawingCache()
+        buildDrawingCache()
     }
 
     fun setContentDescription(content: String) {

+ 0 - 3
app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt

@@ -439,9 +439,6 @@ class ReadView(context: Context, attrs: AttributeSet) :
 
     fun upPageAnim() {
         isScroll = ReadBook.pageAnim() == 3
-        prevPage.isDrawingCacheEnabled = !isScroll
-        curPage.isDrawingCacheEnabled = !isScroll
-        nextPage.isDrawingCacheEnabled = !isScroll
         ChapterProvider.upLayout()
         when (ReadBook.pageAnim()) {
             PageAnim.coverPageAnim -> if (pageDelegate !is CoverPageDelegate) {

+ 0 - 1
app/src/main/java/io/legado/app/ui/book/read/page/delegate/HorizontalPageDelegate.kt

@@ -49,7 +49,6 @@ abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readVie
     }
 
     private fun onScroll(event: MotionEvent) {
-
         val action: Int = event.action
         val pointerUp =
             action and MotionEvent.ACTION_MASK == MotionEvent.ACTION_POINTER_UP