pull/34/head
kunfei 6 years ago
parent aad8c3cf54
commit d1cbf843bc
  1. 4
      app/src/main/java/io/legado/app/ui/widget/page/PageView.kt
  2. 7
      app/src/main/java/io/legado/app/ui/widget/page/delegate/PageDelegate.kt

@ -108,11 +108,13 @@ class PageView(context: Context, attrs: AttributeSet) :
callback?.let { callback -> callback?.let { callback ->
if (isScrollDelegate) { if (isScrollDelegate) {
curPage?.scrollTo(callback.textChapter()?.getStartLine(callback.durChapterPos())) curPage?.scrollTo(callback.textChapter()?.getStartLine(callback.durChapterPos()))
prevPage?.scrollToBottom()
} }
} }
} }
} }
if (isScrollDelegate) {
prevPage?.scrollToBottom()
}
} }
} }

@ -104,8 +104,15 @@ abstract class PageDelegate(protected val pageView: PageView) {
protected fun stopScroll() { protected fun stopScroll() {
isRunning = false isRunning = false
isStarted = false isStarted = false
if (pageView.isScrollDelegate) {
pageView.postDelayed({
bitmap?.recycle() bitmap?.recycle()
bitmap = null bitmap = null
}, 100)
} else {
bitmap?.recycle()
bitmap = null
}
invalidate() invalidate()
} }

Loading…
Cancel
Save