Просмотр исходного кода

Merge pull request #2240 from 821938089/little-fix

修复仿真翻页点击时翻页动画异常
kunfei 4 лет назад
Родитель
Сommit
125f9bf4bd

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/page/delegate/HorizontalPageDelegate.kt

@@ -119,7 +119,7 @@ abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readVie
         abortAnim()
         if (!hasNext()) return
         setDirection(PageDirection.NEXT)
-        readView.setStartPoint(viewWidth.toFloat(), 0f, false)
+        readView.setStartPoint(viewWidth.toFloat(), 1f, false)
         onAnimStart(animationSpeed)
     }
 
@@ -127,7 +127,7 @@ abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readVie
         abortAnim()
         if (!hasPrev()) return
         setDirection(PageDirection.PREV)
-        readView.setStartPoint(0f, 0f, false)
+        readView.setStartPoint(0f, viewHeight.toFloat(), false)
         onAnimStart(animationSpeed)
     }
 

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt

@@ -189,7 +189,7 @@ class SimulationPageDelegate(readView: ReadView) : HorizontalPageDelegate(readVi
             dx = if (mCornerX > 0 && mDirection == PageDirection.NEXT) {
                 -(viewWidth + touchX)
             } else {
-                (viewWidth - touchX + viewWidth)
+                viewWidth - touchX
             }
             dy = if (mCornerY > 0) {
                 (viewHeight - touchY)