问题描述
因此,在旧的ViewPager
中,您可以使用{p>设置ViewPager
的初始位置
viewPager.setCurrentItem(x)
您如何在ViewPager2
中做到这一点?
解决方法
它在ViewPager2中的工作方式相同:setCurrentItem(int)
。
但是请注意文档中提到的警告:
如果适配器未设置或为空,则被忽略。
您可能在设置适配器之前或在向适配器添加数据之前正在调用它。在调用setCurrentItem
之前,请确保已设置适配器并在数据中插入 。
setCurrentItem
也是ViewPager2上的API,因此您应该使用它。