@Override protected void onPageScrolled(int position, float offset, int offsetPixels) { super.onPageScrolled(position, offset, offsetPixels); }
@Override protected void onPageScrolled(int position, float offset, int offsetPixels) { super.onPageScrolled(position, offset, offsetPixels); } }
@Override protected void onPageScrolled(int position, float offset, int offsetPixels) { super.onPageScrolled(position, offset, offsetPixels); }
@Override protected void onPageScrolled(int position, float offset, int offsetPixels) { float prePosition = mLastPosition + mLastScrollOffset; float curPosition = position + offset; if (prePosition > curPosition) { // The ViewPager is performing exiting. mScrollDirection = BACKWARD; } else if (prePosition < curPosition) { // The ViewPager is performing entering. mScrollDirection = FROWARD; } mLastScrollOffset = offset; mLastPosition = position; super.onPageScrolled(position, offset, offsetPixels); }
private void pageScrolled(int xpos) { final int widthWithMargin = getWidth() + mPageMargin; final int position = xpos / widthWithMargin; final int offsetPixels = xpos % widthWithMargin; final float offset = (float) offsetPixels / widthWithMargin; mCalledSuper = false; onPageScrolled(position, offset, offsetPixels); if (!mCalledSuper) { throw new IllegalStateException( "onPageScrolled did not call superclass implementation"); } }
private boolean pageScrolled(int xpos) { if (mItems.size() == 0) { mCalledSuper = false; onPageScrolled(0, 0, 0); if (!mCalledSuper) { throw new IllegalStateException( "onPageScrolled did not call superclass implementation"); } return false; } final ItemInfo ii = infoForCurrentScrollPosition(); final int width = getClientWidth(); final int widthWithMargin = width + mPageMargin; final float marginOffset = (float) mPageMargin / width; final int currentPage = ii.position; final float pageOffset = (((float) xpos / width) - ii.offset) / (ii.widthFactor + marginOffset); final int offsetPixels = (int) (pageOffset * widthWithMargin); mCalledSuper = false; onPageScrolled(currentPage, pageOffset, offsetPixels); if (!mCalledSuper) { throw new IllegalStateException( "onPageScrolled did not call superclass implementation"); } return true; }
super.onPageScrolled(position, positionOffset, positionOffsetPixels);