Android ViewPager - 如何滑动到特定位置?

Android ViewPager - How to swipe to specific position?

我有一个使用 Fragments 的 ViewPager,我需要用这个 ViewPager 滑动,但是在位置 = x 并且在某些情况下我需要从这个位置跳到下一个位置,所以这样做不显示此特定位置。这样做的方法是什么?

viewPager.setCurrentItem(position);

它可以帮助您从一个位置移动到另一个位置。

int previousposition=viewPager.getCurrentItem();

viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        if (previousPosition > position) {
            // here you handle the left scroll
        } else {
            // and here you handle the right scroll
        }
    }

    @Override
    public void onPageSelected(int position) {

    }

    @Override
    public void onPageScrollStateChanged(int state) {

    }
});