feat: 优化代码

pull/105/head
kunfei 5 years ago
parent d5bdfbc847
commit 38e7082107
  1. 11
      app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt

@ -12,7 +12,8 @@ class SimulationPageDelegate(pageView: PageView) : HorizontalPageDelegate(pageVi
//不让x,y为0,否则在点计算时会有问题
private var mTouchX = 0.1f
private var mTouchY = 0.1f
private var mCornerX = 1 // 拖拽点对应的页脚
// 拖拽点对应的页脚
private var mCornerX = 1
private var mCornerY = 1
private val mPath0: Path = Path()
private val mPath1: Path = Path()
@ -85,6 +86,8 @@ class SimulationPageDelegate(pageView: PageView) : HorizontalPageDelegate(pageVi
override fun setStartPoint(x: Float, y: Float, invalidate: Boolean) {
super.setStartPoint(x, y, invalidate)
mTouchX = x
mTouchY = y
calcCornerXY(x, y)
}
@ -171,15 +174,15 @@ class SimulationPageDelegate(pageView: PageView) : HorizontalPageDelegate(pageVi
}
override fun onScrollStop() {
if (!isCancel) {
pageView.fillPage(mDirection)
}
prevBitmap?.recycle()
prevBitmap = null
nextBitmap?.recycle()
nextBitmap = null
curBitmap?.recycle()
curBitmap = null
if (!isCancel) {
pageView.fillPage(mDirection)
}
}
override fun onDraw(canvas: Canvas) {

Loading…
Cancel
Save