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

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

Introduction

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

Prototype

public PagerAdapter getAdapter() 

Source Link

Document

Retrieve the current adapter supplying pages.

Usage

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;
}