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

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

Introduction

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

Prototype

int SCROLL_STATE_IDLE

To view the source code for android.support.v4.view ViewPager SCROLL_STATE_IDLE.

Click Source Link

Document

Indicates that the pager is in an idle, settled state.

Usage

From source file:com.example.imageslider.OnImageSliderPageChangeListener.java

@Override
public void onPageScrollStateChanged(int state) {
    if (state == ViewPager.SCROLL_STATE_IDLE) {
        int currentPosition = mViewPager.getCurrentItem();
        int lastReal = mViewPager.getAdapter().getCount() - 2;
        if (currentPosition == 0) {
            mViewPager.setCurrentItem(lastReal, false);
        } else if (currentPosition > lastReal) {
            mViewPager.setCurrentItem(1, false);
        }//from  w  w w  .ja  v a 2 s  .c o  m
    }
}

From source file:ru.yandex.subtitles.ui.widget.ViewPagerSwipeDetector.java

@Override
public void onPageScrollStateChanged(final int state) {
    mDragged = (state != ViewPager.SCROLL_STATE_IDLE && (mDragged || state == ViewPager.SCROLL_STATE_DRAGGING));
}

From source file:com.momock.binder.container.ViewPagerBinder.java

public boolean isDragging() {
    return viewPagerState != ViewPager.SCROLL_STATE_IDLE;
}

From source file:com.android.tabcarousel.CarouselPagerAdapter.java

/**
 * {@inheritDoc}/*from  w  w  w .  ja  v a 2s  .co m*/
 */
@Override
public void onPageScrollStateChanged(int state) {
    if (state == ViewPager.SCROLL_STATE_IDLE) {
        mCarousel.restoreYCoordinate(75, mReference.get().getCurrentItem());
    }
}

From source file:com.nadmm.airports.TabPagerActivityBase.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_tab_pager);

    mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mPagerAdapter = new PagerAdapter(this, getSupportFragmentManager(), mViewPager);

    mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

        public void onPageScrollStateChanged(int state) {
            // Disable the swipe refresh while moving between pages
            if (getCurrentFragment().isRefreshable()) {
                enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE);
            }/*  w  w  w .j  a  v  a  2 s.  com*/
        }
    });

    mTabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
}

From source file:is.hello.go99.example.view.ViewPagerAnimatorContextAdapter.java

@Override
public void onPageScrollStateChanged(int state) {
    if (lastPagerScrollState == ViewPager.SCROLL_STATE_IDLE && state != ViewPager.SCROLL_STATE_IDLE) {
        animatorContext.beginAnimation("View pager scroll");
    } else if (lastPagerScrollState != ViewPager.SCROLL_STATE_IDLE && state == ViewPager.SCROLL_STATE_IDLE) {
        animatorContext.endAnimation("View pager scroll");
    }/*from   w  w w .j  av a  2 s .c  om*/
    this.lastPagerScrollState = state;
}

From source file:im.ene.lab.toro.ToroViewPagerHelper.java

@Override
public void onPageScrollStateChanged(int state) {
    if (state == ViewPager.SCROLL_STATE_IDLE) {
        handler.removeMessages(MSG_LAYOUT_STABLE);
        handler.sendEmptyMessageDelayed(MSG_LAYOUT_STABLE, MSG_DELAY);
    }//from   www  . ja  va 2s.c o  m
}

From source file:at.wada811.android.library.demos.view.ViewPagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_pager);
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(new ViewPagerAdapter(this));
    mViewPager.setOffscreenPageLimit(6);
    mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
        @Override// w ww.  j  a  v  a 2  s  .c  o m
        public void onPageSelected(int position) {
            LogUtils.d("position: " + position);
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            //                LogUtils.d("position: " + position);
            //                LogUtils.d("positionOffset: " + positionOffset);
            //                LogUtils.d("positionOffsetPixels: " + positionOffsetPixels);
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            switch (state) {
            case ViewPager.SCROLL_STATE_DRAGGING:
                LogUtils.d("state: ViewPager.SCROLL_STATE_DRAGGING");
                break;
            case ViewPager.SCROLL_STATE_IDLE:
                LogUtils.d("state: ViewPager.SCROLL_STATE_IDLE");
                break;
            case ViewPager.SCROLL_STATE_SETTLING:
                LogUtils.d("state: ViewPager.SCROLL_STATE_SETTLING");
                break;
            default:
                break;
            }
        }
    });
}

From source file:com.ibm.mil.readyapps.summit.listeners.AutoInfinitePageChangeListener.java

@Override
public void onPageScrollStateChanged(int state) {

    // Let the super class solve all the hot page stuff first before we do some auto scrolling
    // nonsense//from  w w  w . j  a v a  2 s .  c  o  m
    super.onPageScrollStateChanged(state);

    // If the pager is sitting idle when this gets called, just restart the timer
    if (state == ViewPager.SCROLL_STATE_IDLE) {
        ((AutoInfiniteViewPager) super.getPager()).restartAutoScrolling();
        ((AutoInfiniteViewPager) super.getPager()).setPagesDidMove(false);
    }
}

From source file:com.ibm.mil.readyapps.summit.listeners.InfinitePageChangeListener.java

@Override
public void onPageScrollStateChanged(int state) {

    // Has stopped scrolling
    if (state == ViewPager.SCROLL_STATE_IDLE && this.isSettling) {

        // Check for hot page
        int hotpageCounterpart = ((InfiniteViewPagerAdapter) this.mPager.getAdapter())
                .getDuplicateHotPageIndex();
        if (hotpageCounterpart != -1) {
            // Move away from hot page
            this.mPager.setCurrentItem(hotpageCounterpart, false);
        }//from  www.  ja v a2  s . com

        // Pager can animate
        this.isSettling = false;
    }

    // Has started scrolling
    if (state == ViewPager.SCROLL_STATE_SETTLING && !this.isSettling) {
        this.isSettling = true;
    }
}