优化翻页动画
This commit is contained in:
@@ -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
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user