Răsfoiți Sursa

fix:页眉页脚翻页信息抖动问题

fansan 4 luni în urmă
părinte
comite
b8e6d6cf3a

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

@@ -470,6 +470,7 @@ class PageView(
             tvPageAndTotal?.setTextIfNotEqual("${index.plus(1)}/$pageSize  $readProgress")
             tvPageAndTotal?.setTextIfNotEqual("${index.plus(1)}/$pageSize  $readProgress")
             tvPage?.setTextIfNotEqual("${index.plus(1)}/$pageSize")
             tvPage?.setTextIfNotEqual("${index.plus(1)}/$pageSize")
         }
         }
+        this@PageView.layoutSync()
     }
     }
 
 
     fun layoutSync() {
     fun layoutSync() {
@@ -485,7 +486,6 @@ class PageView(
     fun screenshot(canvasRecorder: CanvasRecorder) {
     fun screenshot(canvasRecorder: CanvasRecorder) {
         if (!isMainView && !isScroll) {
         if (!isMainView && !isScroll) {
             setProgress(textPage)
             setProgress(textPage)
-            layoutSync()
         }
         }
         viewScreenshot(canvasRecorder)
         viewScreenshot(canvasRecorder)
     }
     }
@@ -493,7 +493,6 @@ class PageView(
     fun screenshot(bitmap: Bitmap? = null, canvas: Canvas? = null): Bitmap? {
     fun screenshot(bitmap: Bitmap? = null, canvas: Canvas? = null): Bitmap? {
         if (!isMainView && !isScroll) {
         if (!isMainView && !isScroll) {
             setProgress(textPage)
             setProgress(textPage)
-            layoutSync()
         }
         }
         return viewScreenshot(bitmap, canvas)
         return viewScreenshot(bitmap, canvas)
     }
     }