private void dispatchOnScrollStateChanged(int state) { if (mOnPageChangeListener != null) { mOnPageChangeListener.onPageScrollStateChanged(state); } if (mOnPageChangeListeners != null) { for (int i = 0, z = mOnPageChangeListeners.size(); i < z; i++) { YViewPager.OnPageChangeListener listener = mOnPageChangeListeners.get(i); if (listener != null) { listener.onPageScrollStateChanged(state); } } } if (mInternalPageChangeListener != null) { mInternalPageChangeListener.onPageScrollStateChanged(state); } }
private void dispatchOnPageSelected(int position) { int newPosition=isCirculatory?position%mAdapter.getCount():position; if (mOnPageChangeListener != null) { mOnPageChangeListener.onPageSelected(newPosition); } if (mOnPageChangeListeners != null) { for (int i = 0, z = mOnPageChangeListeners.size(); i < z; i++) { OnPageChangeListener listener = mOnPageChangeListeners.get(i); if (listener != null) { listener.onPageSelected(newPosition); } } } if (mInternalPageChangeListener != null) { mInternalPageChangeListener.onPageSelected(newPosition); } }
private void dispatchOnPageScrolled(int position, float offset, int offsetPixels) { int newPosition=isCirculatory?position%mAdapter.getCount():position; if (mOnPageChangeListener != null) { mOnPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels); } if (mOnPageChangeListeners != null) { for (int i = 0, z = mOnPageChangeListeners.size(); i < z; i++) { OnPageChangeListener listener = mOnPageChangeListeners.get(i); if (listener != null) { listener.onPageScrolled(newPosition, offset, offsetPixels); } } } if (mInternalPageChangeListener != null) { mInternalPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels); } }