Przeglądaj źródła

优化翻页动画

kunfei 4 lat temu
rodzic
commit
0a622aeede

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

@@ -66,7 +66,7 @@ class PageView(context: Context) : FrameLayout(context) {
 
 
     fun getBitmap(): Bitmap? {
     fun getBitmap(): Bitmap? {
         synchronized(this) {
         synchronized(this) {
-            return bitmap
+            return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
         }
         }
     }
     }
 
 

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

@@ -20,15 +20,15 @@ abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readVie
         when (mDirection) {
         when (mDirection) {
             PageDirection.PREV -> {
             PageDirection.PREV -> {
                 prevBitmap?.recycle()
                 prevBitmap?.recycle()
-                prevBitmap = prevPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
+                prevBitmap = prevPage.getBitmap()
                 curBitmap?.recycle()
                 curBitmap?.recycle()
-                curBitmap = curPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
+                curBitmap = curPage.getBitmap()
             }
             }
             PageDirection.NEXT -> {
             PageDirection.NEXT -> {
                 nextBitmap?.recycle()
                 nextBitmap?.recycle()
-                nextBitmap = nextPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
+                nextBitmap = nextPage.getBitmap()
                 curBitmap?.recycle()
                 curBitmap?.recycle()
-                curBitmap = curPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
+                curBitmap = curPage.getBitmap()
             }
             }
             else -> Unit
             else -> Unit
         }
         }