Example usage for android.support.v4.view ViewPager setCurrentItem

List of usage examples for android.support.v4.view ViewPager setCurrentItem

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setCurrentItem.

Prototype

public void setCurrentItem(int item, boolean smoothScroll) 

Source Link

Document

Set the currently selected page.

Usage

From source file:android.support.design.testutils.ViewPagerActions.java

/**
 * Moves <code>ViewPager</code> to specific page.
 *//*  w w w .j  a  va  2 s .  c o  m*/
public static ViewAction scrollToPage(final int page) {
    return new ViewAction() {
        @Override
        public Matcher<View> getConstraints() {
            return isDisplayingAtLeast(90);
        }

        @Override
        public String getDescription() {
            return "ViewPager move to a specific page";
        }

        @Override
        public void perform(UiController uiController, View view) {
            uiController.loopMainThreadUntilIdle();

            ViewPager viewPager = (ViewPager) view;
            viewPager.setCurrentItem(page, false);

            uiController.loopMainThreadUntilIdle();
        }
    };
}

From source file:android.support.design.testutils.ViewPagerActions.java

/**
 * Moves <code>ViewPager</code> to the right by one page.
 *//* w  w w  . j ava2s. c o  m*/
public static ViewAction scrollRight() {
    return new ViewAction() {
        @Override
        public Matcher<View> getConstraints() {
            return isDisplayingAtLeast(90);
        }

        @Override
        public String getDescription() {
            return "ViewPager scroll one page to the right";
        }

        @Override
        public void perform(UiController uiController, View view) {
            uiController.loopMainThreadUntilIdle();

            ViewPager viewPager = (ViewPager) view;
            int current = viewPager.getCurrentItem();
            viewPager.setCurrentItem(current + 1, false);

            uiController.loopMainThreadUntilIdle();
        }
    };
}

From source file:android.support.design.testutils.ViewPagerActions.java

/**
 * Moves <code>ViewPager</code> to the left by one page.
 *///from  w  w w .  j a v  a  2  s . co  m
public static ViewAction scrollLeft() {
    return new ViewAction() {
        @Override
        public Matcher<View> getConstraints() {
            return isDisplayingAtLeast(90);
        }

        @Override
        public String getDescription() {
            return "ViewPager scroll one page to the left";
        }

        @Override
        public void perform(UiController uiController, View view) {
            uiController.loopMainThreadUntilIdle();

            ViewPager viewPager = (ViewPager) view;
            int current = viewPager.getCurrentItem();
            viewPager.setCurrentItem(current - 1, false);

            uiController.loopMainThreadUntilIdle();
        }
    };
}

From source file:android.support.design.testutils.ViewPagerActions.java

/**
 * Moves <code>ViewPager</code> to the last page.
 *//*from   w ww  . j  a v a2s .c  o m*/
public static ViewAction scrollToLast() {
    return new ViewAction() {
        @Override
        public Matcher<View> getConstraints() {
            return isDisplayingAtLeast(90);
        }

        @Override
        public String getDescription() {
            return "ViewPager scroll to last page";
        }

        @Override
        public void perform(UiController uiController, View view) {
            uiController.loopMainThreadUntilIdle();

            ViewPager viewPager = (ViewPager) view;
            int size = viewPager.getAdapter().getCount();
            if (size > 0) {
                viewPager.setCurrentItem(size - 1, false);
            }

            uiController.loopMainThreadUntilIdle();
        }
    };
}

From source file:android.support.design.testutils.ViewPagerActions.java

/**
 * Moves <code>ViewPager</code> to the first page.
 *//*w  w w  .j av  a2  s. c o  m*/
public static ViewAction scrollToFirst() {
    return new ViewAction() {
        @Override
        public Matcher<View> getConstraints() {
            return isDisplayingAtLeast(90);
        }

        @Override
        public String getDescription() {
            return "ViewPager scroll to first page";
        }

        @Override
        public void perform(UiController uiController, View view) {
            uiController.loopMainThreadUntilIdle();

            ViewPager viewPager = (ViewPager) view;
            int size = viewPager.getAdapter().getCount();
            if (size > 0) {
                viewPager.setCurrentItem(0, false);
            }

            uiController.loopMainThreadUntilIdle();
        }
    };
}

From source file:org.deviceconnect.android.deviceplugin.fabo.setting.FaBoSettingActivity.java

public void moveWriteFirmata() {
    ViewPager vp = getViewPager();
    vp.setCurrentItem(1, true);
}

From source file:org.deviceconnect.android.deviceplugin.fabo.setting.FaBoSettingActivity.java

public void moveConnectFirmata() {
    ViewPager vp = getViewPager();
    vp.setCurrentItem(0, true);
}

From source file:com.momock.outlet.card.PagerCardOutlet.java

@Override
public void onActivate(IPlug plug) {
    if (((ICardPlug) plug).getComponent() != null) {
        ViewPager pager = refTarget.get();
        pager.setCurrentItem(getIndexOf(plug), true);
    } else {//w w  w .java 2 s .c  om
        Logger.debug("The active plug in PagerCardOutlet has not been attached!");
    }
}

From source file:com.github.pockethub.android.tests.gist.GistFilesViewActivityTest.java

/**
 * Verify changing pages between gist files
 *
 * @throws Throwable// ww  w.j  ava  2 s.  c  o  m
 */
public void testChangingPages() throws Throwable {
    final ViewPager pager = (ViewPager) getActivity().findViewById(id.vp_pages);
    assertEquals(0, pager.getCurrentItem());
    ui(() -> pager.setCurrentItem(1, true));
    assertEquals(1, pager.getCurrentItem());
    ui(() -> pager.setCurrentItem(0, true));
    assertEquals(0, pager.getCurrentItem());
}

From source file:com.binary_machinery.avalonschedule.view.ScheduleActivity.java

private void scrollToTodayCourse() {
    ViewPager pager = (ViewPager) findViewById(R.id.schedulePager);
    pager.setCurrentItem(m_currentWeekIdx, true);
}