List of usage examples for android.support.v4.app FragmentPagerAdapter getItem
public abstract Fragment getItem(int position);
From source file:org.alice.jack_blog.widget.refreshContainer.CanRefreshLayout.java
/** * ?/*from w ww . j a v a 2s . c o m*/ * * @return boolean */ protected boolean canChildScrollUp() { if (mIsCoo) { if (mIsViewPager) { int current = mViewPager.getCurrentItem(); if (current < mViewPager.getChildCount()) { PagerAdapter adapter = mViewPager.getAdapter(); if (adapter instanceof FragmentPagerAdapter) { FragmentPagerAdapter fragmentPagerAdapter = (FragmentPagerAdapter) adapter; Fragment fragment = fragmentPagerAdapter.getItem(current); if (fragment != null) { mScrollView = fragment.getView(); } } else { mScrollView = mViewPager.getChildAt(current); } } } if (mScrollView == null) { return false; } return !isDependentOpen || canScrollUp(mScrollView); } return canScrollUp(mContentView); }
From source file:org.alice.jack_blog.widget.refreshContainer.CanRefreshLayout.java
/** * ?/*from w w w.j av a2 s . co m*/ * * @return boolean */ protected boolean canChildScrollDown() { if (mIsCoo) { if (mIsViewPager) { int current = mViewPager.getCurrentItem(); if (current < mViewPager.getChildCount()) { PagerAdapter adapter = mViewPager.getAdapter(); if (adapter instanceof FragmentPagerAdapter) { FragmentPagerAdapter fragmentPagerAdapter = (FragmentPagerAdapter) adapter; Fragment fragment = fragmentPagerAdapter.getItem(current); if (fragment != null) { mScrollView = fragment.getView(); } } else { mScrollView = mViewPager.getChildAt(current); } } } if (mScrollView == null) { return false; } return isDependentOpen || canScrollDown(mScrollView); } return canScrollDown(mContentView); }