优化翻页动画

This commit is contained in:
kunfei
2022-05-22 22:27:54 +08:00
parent 077879f2fa
commit 0a622aeede
2 changed files with 5 additions and 5 deletions
@@ -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)
} }
} }
@@ -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
} }