Fix webtoon switch page
This commit is contained in:
@@ -64,7 +64,7 @@ abstract class BaseReaderFragment(@LayoutRes contentLayoutId: Int) : BaseFragmen
|
||||
}
|
||||
}
|
||||
|
||||
fun switchPageBy(delta: Int) {
|
||||
open fun switchPageBy(delta: Int) {
|
||||
setCurrentPage(currentPageIndex + delta, true)
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ package org.koitharu.kotatsu.ui.reader.wetoon
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.animation.AccelerateDecelerateInterpolator
|
||||
import kotlinx.android.synthetic.main.fragment_reader_webtoon.*
|
||||
import moxy.ktx.moxyPresenter
|
||||
import org.koitharu.kotatsu.R
|
||||
@@ -18,6 +19,7 @@ class WebtoonReaderFragment : BaseReaderFragment(R.layout.fragment_reader_webtoo
|
||||
|
||||
private var adapter: WebtoonAdapter? = null
|
||||
private lateinit var loader: PageLoader
|
||||
private val scrollInterpolator = AccelerateDecelerateInterpolator()
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
@@ -87,4 +89,8 @@ class WebtoonReaderFragment : BaseReaderFragment(R.layout.fragment_reader_webtoo
|
||||
recyclerView.firstItem = index
|
||||
}
|
||||
}
|
||||
|
||||
override fun switchPageBy(delta: Int) {
|
||||
recyclerView.smoothScrollBy(0, (recyclerView.height * 0.9).toInt() * delta, scrollInterpolator)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user