优化翻页动画
This commit is contained in:
@@ -66,7 +66,7 @@ class PageView(context: Context) : FrameLayout(context) {
|
||||
|
||||
fun getBitmap(): Bitmap? {
|
||||
synchronized(this) {
|
||||
return bitmap
|
||||
return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -20,15 +20,15 @@ abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readVie
|
||||
when (mDirection) {
|
||||
PageDirection.PREV -> {
|
||||
prevBitmap?.recycle()
|
||||
prevBitmap = prevPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
|
||||
prevBitmap = prevPage.getBitmap()
|
||||
curBitmap?.recycle()
|
||||
curBitmap = curPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
|
||||
curBitmap = curPage.getBitmap()
|
||||
}
|
||||
PageDirection.NEXT -> {
|
||||
nextBitmap?.recycle()
|
||||
nextBitmap = nextPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
|
||||
nextBitmap = nextPage.getBitmap()
|
||||
curBitmap?.recycle()
|
||||
curBitmap = curPage.getBitmap()?.copy(Bitmap.Config.ARGB_8888, false)
|
||||
curBitmap = curPage.getBitmap()
|
||||
}
|
||||
else -> Unit
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user