@Override public void setAdapter(PagerAdapter adapter) { // Unregister old, if any if (getAdapter() != null && getAdapter() instanceof ObservableAdapter) ((ObservableAdapter) getAdapter()).unregisterDataSetObserver(mDataSetObserver); if (adapter instanceof ObservableAdapter) { ((ObservableAdapter) adapter).registerDataSetObserver(mDataSetObserver); } super.setAdapter(adapter); updateViewPagerIndicator(); }
public void setViewPagerIndicator(ViewPagerIndicator viewPagerIndicator) { mViewPagerIndicator = viewPagerIndicator; updateViewPagerIndicator(); }