feat: 优化

pull/277/head
kunfei 5 years ago
parent 7ce476c35e
commit 2a237e2773
  1. 2
      app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
  2. 3
      app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt
  3. 4
      app/src/main/res/layout/dialog_auto_read.xml

@ -592,7 +592,7 @@ class ReadBookActivity : VMBaseActivity<ReadBookViewModel>(R.layout.activity_boo
private fun autoPagePlus() { private fun autoPagePlus() {
mHandler.removeCallbacks(autoPageRunnable) mHandler.removeCallbacks(autoPageRunnable)
autoPageProgress++ autoPageProgress++
if (autoPageProgress >= 460) { if (autoPageProgress >= ReadBookConfig.autoReadSpeed * 10) {
autoPageProgress = 0 autoPageProgress = 0
page_view.fillPage(PageDelegate.Direction.NEXT) page_view.fillPage(PageDelegate.Direction.NEXT)
} else { } else {

@ -58,7 +58,8 @@ class PageView(context: Context, attrs: AttributeSet) :
pageDelegate?.onDraw(canvas) pageDelegate?.onDraw(canvas)
if (callBack.isAutoPage) { if (callBack.isAutoPage) {
nextPage.screenshot()?.let { nextPage.screenshot()?.let {
val bottom = page_view.height * callBack.autoPageProgress / 460 val bottom =
page_view.height * callBack.autoPageProgress / (ReadBookConfig.autoReadSpeed * 10)
autoPageRect.set(0, 0, page_view.width, bottom) autoPageRect.set(0, 0, page_view.width, bottom)
canvas.drawBitmap(it, autoPageRect, autoPageRect, null) canvas.drawBitmap(it, autoPageRect, autoPageRect, null)
canvas.drawRect( canvas.drawRect(

@ -42,7 +42,9 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginEnd="15dp" android:layout_marginEnd="15dp"
android:max="45" /> android:min="10"
android:max="100"
tools:ignore="UnusedAttribute" />
</LinearLayout> </LinearLayout>

Loading…
Cancel
Save