Esempio n. 1
0
  public void setViewPager(ViewPager view) {
    if (mViewPager == view) return;

    if (mViewPager != null) {
      mViewPager.setOnPageChangeListener(null);
      PagerAdapter adapter = view.getAdapter();
      if (adapter != null) adapter.unregisterDataSetObserver(mObserver);
    }

    PagerAdapter adapter = view.getAdapter();
    if (adapter == null)
      throw new IllegalStateException("ViewPager does not have adapter instance.");

    adapter.registerDataSetObserver(mObserver);

    mViewPager = view;
    view.setOnPageChangeListener(this);

    notifyDataSetChanged();
  }
Esempio n. 2
0
 @Override
 public void onChanged() {
   notifyDataSetChanged();
 }