feat: 优化代码

pull/117/head
kunfei 5 years ago
parent acd2108f47
commit 866e4d1619
  1. 11
      app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt

@ -80,10 +80,11 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
} }
private fun drawScrollPage(canvas: Canvas) { private fun drawScrollPage(canvas: Canvas) {
val mPageOffset = pageOffset
textPage.textLines.forEach { textLine -> textPage.textLines.forEach { textLine ->
val lineTop = textLine.lineTop + pageOffset val lineTop = textLine.lineTop + mPageOffset
val lineBase = textLine.lineBase + pageOffset val lineBase = textLine.lineBase + mPageOffset
val lineBottom = textLine.lineBottom + pageOffset val lineBottom = textLine.lineBottom + mPageOffset
drawChars( drawChars(
canvas, canvas,
textLine.textChars, textLine.textChars,
@ -95,7 +96,7 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
) )
} }
pageFactory.nextPage?.textLines?.forEach { textLine -> pageFactory.nextPage?.textLines?.forEach { textLine ->
val yPy = pageOffset + textPage.height - ChapterProvider.paddingTop val yPy = mPageOffset + textPage.height - ChapterProvider.paddingTop
val lineTop = textLine.lineTop + yPy val lineTop = textLine.lineTop + yPy
val lineBase = textLine.lineBase + yPy val lineBase = textLine.lineBase + yPy
val lineBottom = textLine.lineBottom + yPy val lineBottom = textLine.lineBottom + yPy
@ -110,7 +111,7 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
) )
} }
pageFactory.prevPage?.textLines?.forEach { textLine -> pageFactory.prevPage?.textLines?.forEach { textLine ->
val yPy = pageOffset + ChapterProvider.paddingTop val yPy = mPageOffset + ChapterProvider.paddingTop
val lineTop = -textLine.lineTop + yPy val lineTop = -textLine.lineTop + yPy
val lineBase = -textLine.lineBase + yPy val lineBase = -textLine.lineBase + yPy
val lineBottom = -textLine.lineBottom + yPy val lineBottom = -textLine.lineBottom + yPy

Loading…
Cancel
Save