INNER CODE UNIT · Java
onAdapterChanged
romandanylyk/PageIndicatorView · pageindicatorview/src/main/java/com/rd/PageIndicatorView.java:159
public void onAdapterChanged(@NonNull ViewPager viewPager, @Nullable PagerAdapter oldAdapter, @Nullable PagerAdapter newAdapter) {
if (manager.indicator().isDynamicCount()) {
if (oldAdapter != null && setObserver != null) {
oldAdapter.unregisterDataSetObserver(setObserver);
setObserver = null;
}
registerSetObserver();
}
updateState();
}
/**
* Set static number of circle indicators to be displayed.
*
* @param count total count of indicators.
*/
public void setCount(int count) {
if (count >= 0 && manager.indicator().getCount() != count) {