feat: 优化代码

pull/117/head
kunfei 5 years ago
parent 764c362af1
commit 0cdea9b7d9
  1. 28
      app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt

@ -219,18 +219,22 @@ class SimulationPageDelegate(pageView: PageView) : HorizontalPageDelegate(pageVi
} }
override fun onDraw(canvas: Canvas) { override fun onDraw(canvas: Canvas) {
if (mDirection === Direction.NEXT) { when (mDirection) {
calcPoints() Direction.NEXT -> {
drawCurrentPageArea(canvas, curBitmap) calcPoints()
drawNextPageAreaAndShadow(canvas, nextBitmap) drawCurrentPageArea(canvas, curBitmap)
drawCurrentPageShadow(canvas) drawNextPageAreaAndShadow(canvas, nextBitmap)
drawCurrentBackArea(canvas, curBitmap) drawCurrentPageShadow(canvas)
} else { drawCurrentBackArea(canvas, curBitmap)
calcPoints() }
drawCurrentPageArea(canvas, prevBitmap) Direction.PREV -> {
drawNextPageAreaAndShadow(canvas, curBitmap) calcPoints()
drawCurrentPageShadow(canvas) drawCurrentPageArea(canvas, prevBitmap)
drawCurrentBackArea(canvas, prevBitmap) drawNextPageAreaAndShadow(canvas, curBitmap)
drawCurrentPageShadow(canvas)
drawCurrentBackArea(canvas, prevBitmap)
}
else -> Unit
} }
} }

Loading…
Cancel
Save