コード例 #1
0
 @Override
 public void onPageSelected(int arg0) {
   setCurrentItem(arg0);
   if (mListener != null) {
     mListener.onPageSelected(arg0);
   }
 }
コード例 #2
0
  @Result(FlickrApi.LOAD_IMAGES_EVENT)
  private void onPhotosLoaded(List<Photo> photos, boolean hasMore) {
    mPhotoCount = photos.size();
    mGridAdapter.setPhotos(photos, hasMore);
    mPagerAdapter.setPhotos(photos);
    mGridAdapter.onNextItemsLoaded();

    // Ensure listener called for 0 position
    mPagerListener.onPageSelected(mViews.pager.getCurrentItem());

    // Restoring saved state
    if (mPagerPhotoPosition != -1) {
      if (mPagerPhotoPosition < mPhotoCount) {
        mPagerAdapter.setActivated(true);
        mAnimator.enter(mPagerPhotoPosition, false);
      }
      mPagerPhotoPosition = -1;
    }

    if (mGridPosition != -1) {
      if (mGridPosition < mPhotoCount) {
        ((GridLayoutManager) mViews.grid.getLayoutManager())
            .scrollToPositionWithOffset(mGridPosition, mGridPositionFromTop);
      }
      mGridPosition = -1;
      mGridPositionFromTop = 0;
    }
  }
コード例 #3
0
  @Override
  public void onClick(android.view.View v) {
    int position = (Integer) v.getTag();
    if (position == mSelectedPosition && mListener != null) mListener.onPageSelected(position);

    mViewPager.setCurrentItem(position, true);
  }
コード例 #4
0
 @Override
 public void onPageSelected(int position) {
   mCurrentPagePosition = position;
   replaceTitle(getTitle());
   if (mUserOnPageChangeListener != null) {
     mUserOnPageChangeListener.onPageSelected(position);
   }
 }
コード例 #5
0
ファイル: LinePageIndicator.java プロジェクト: zfySH/kq
  @Override
  public void onPageSelected(int position) {
    mCurrentPage = position;
    invalidate();

    if (mListener != null) {
      mListener.onPageSelected(position);
    }
  }
コード例 #6
0
  public void onPageSelected(int position) {
    if (mScrollState == ViewPager.SCROLL_STATE_IDLE) {
      mCurrentPage = position;
      invalidate();
    }

    if (mListener != null) {
      mListener.onPageSelected(position);
    }
  }
コード例 #7
0
 public void onPageSelected(int paramInt) {
   if ((n) || (k == 0)) {
     h = paramInt;
     i = paramInt;
     invalidate();
   }
   if (g != null) {
     g.onPageSelected(paramInt);
   }
 }
コード例 #8
0
  @Override
  public void onPageSelected(int position) {
    Log.d("xx", "page select : " + position);
    if (mScrollState == ViewPager.SCROLL_STATE_IDLE) {
      mCurrentPage = position;
      invalidate();
    }

    if (mListener != null) {
      mListener.onPageSelected(position);
    }
  }
コード例 #9
0
 @Override
 public void onPageSelected(int position) {
   if (mScrollState == ViewPager.SCROLL_STATE_IDLE) {
     mCurrentPage = position;
     mPositionOffset = 0;
     invalidate();
     mFadeRunnable.run();
   }
   if (mListener != null) {
     mListener.onPageSelected(position);
   }
 }
コード例 #10
0
ファイル: MainPageAdapter.java プロジェクト: novoid/tstest
  public void onPageSelected(int position) {

    //
    // get current item position
    //
    int old_position = m_tab_indicator.getCurrentItem();

    //
    // notify on change
    //
    Fragment fragment = m_fragments.get(old_position);
    if (fragment instanceof ViewPager.OnPageChangeListener) {
      ViewPager.OnPageChangeListener listener = (ViewPager.OnPageChangeListener) fragment;
      listener.onPageSelected(position);
    }

    Fragment new_fragment = m_fragments.get(position);
    if (new_fragment instanceof ViewPager.OnPageChangeListener) {
      ViewPager.OnPageChangeListener listener = (ViewPager.OnPageChangeListener) new_fragment;
      listener.onPageSelected(position);
    }

    Logger.i("onPageSelected new_position: " + position + " old position: " + old_position);
  }
コード例 #11
0
 @Override
 public void onPageSelected(int position) {
   setCurrentItem(position);
   if (mListener != null) mListener.onPageSelected(position);
 }