List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:android.support.design.testutils.ViewPagerActions.java
/** * Moves <code>ViewPager</code> to the last page. *//* w w w . j a v a 2 s . 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 ava2 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.xbmc.kore.testhelpers.action.ViewActions.java
public static ViewAction setCurrentViewPagerItem(final int pageTitleResourceId) { return new ViewAction() { @Override//from www .j a va2 s .c o m public Matcher<View> getConstraints() { return new TypeSafeMatcher<View>() { @Override protected boolean matchesSafely(View item) { return item instanceof ViewPager; } @Override public void describeTo(Description description) { description.appendText("is a SeekBar."); } }; } @Override public String getDescription() { return null; } @Override public void perform(UiController uiController, View view) { ViewPager viewPager = (ViewPager) view; String expectedTitle = view.getResources().getString(pageTitleResourceId); PagerAdapter pagerAdapter = viewPager.getAdapter(); for (int i = 0; i < pagerAdapter.getCount(); i++) { if (expectedTitle.contentEquals(pagerAdapter.getPageTitle(i))) { viewPager.setCurrentItem(i); return; } } } }; }
From source file:me.xiaopan.pullview.widget.PullViewPager.java
@Override public boolean isCanPullHeader(ViewPager pullView) { return pullView.getAdapter() != null ? pullView.getCurrentItem() == 0 : false; }
From source file:me.tangke.scrolldetector.detector.ViewPagerScrollDetector.java
@Override public boolean detectLeftScrollable(ViewPager view) { PagerAdapter pagerAdapter = view.getAdapter(); if (null == pagerAdapter || 0 == pagerAdapter.getCount()) { return false; }//from www . j a v a 2 s .co m return view.getCurrentItem() < pagerAdapter.getCount() - 1; }
From source file:me.tangke.scrolldetector.detector.ViewPagerScrollDetector.java
@Override public boolean detectRightScrollable(ViewPager view) { PagerAdapter pagerAdapter = view.getAdapter(); if (null == pagerAdapter || 0 == pagerAdapter.getCount()) { return false; }/* w w w . ja va 2s. c o m*/ return view.getCurrentItem() > 0; }
From source file:me.xiaopan.pullview.widget.PullViewPager.java
@Override public boolean isCanPullFooter(ViewPager pullView) { PagerAdapter adapter = pullView.getAdapter(); return adapter != null ? pullView.getCurrentItem() == adapter.getCount() - 1 : false; }
From source file:com.minglang.pulltorefreshlibrary.viewpager.PullToRefreshViewPager.java
@Override protected boolean isReadyForPullStart() { ViewPager refreshableView = getRefreshableView(); PagerAdapter adapter = refreshableView.getAdapter(); return null != adapter && refreshableView.getCurrentItem() == 0; }
From source file:com.minglang.pulltorefreshlibrary.viewpager.PullToRefreshViewPager.java
@Override protected boolean isReadyForPullEnd() { ViewPager refreshableView = getRefreshableView(); PagerAdapter adapter = refreshableView.getAdapter(); return null != adapter && refreshableView.getCurrentItem() == adapter.getCount() - 1; }
From source file:com.benefit.buy.library.pulltorefresh.library.viewpager.PullToRefreshViewPager.java
@Override protected boolean isReadyForPullEnd() { ViewPager refreshableView = getRefreshableView(); PagerAdapter adapter = refreshableView.getAdapter(); if (null != adapter) { return refreshableView.getCurrentItem() == (adapter.getCount() - 1); }//w w w . j a va 2s. c o m return false; }