安卓 viewpager2动态设置滚动速度
安卓 viewpager2设置滚动速度
通过动态改变fakeDragBy模拟虚拟滑动。
//模拟手动移动viewpager2
private fun startAnimator(viewPager2: ViewPager2) {
Thread {
viewPager2.beginFakeDrag()
for (i in 1..40) {
Thread.sleep(15)
Handler(Looper.getMainLooper()).post { viewPager2.fakeDragBy(-viewPager2.width.toFloat() / 40) }
}
viewPager2.endFakeDrag()
}.start()
}