优化翻页动画

This commit is contained in:
kunfei
2022-05-22 22:32:22 +08:00
parent 0a622aeede
commit dbedf12e7a
@@ -65,18 +65,15 @@ class PageView(context: Context) : FrameLayout(context) {
} }
fun getBitmap(): Bitmap? { fun getBitmap(): Bitmap? {
synchronized(this) { return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
return bitmap?.copy(Bitmap.Config.ARGB_8888, false)
}
} }
private fun upBitmap() { private fun upBitmap() {
Coroutine.async { Coroutine.async {
val screenshot = screenshot() screenshot()
}.onSuccess {
val tmp = bitmap val tmp = bitmap
synchronized(this@PageView) { bitmap = it
bitmap = screenshot
}
tmp?.recycle() tmp?.recycle()
}.onError { }.onError {
AppLog.put("更新PageView图片出错", it) AppLog.put("更新PageView图片出错", it)