INNER CODE UNIT · Java
onPageScrollStateChanged
romandanylyk/PageIndicatorView · pageindicatorview/src/main/java/com/rd/PageIndicatorView.java:152
public void onPageScrollStateChanged(int state) {
if (state == ViewPager.SCROLL_STATE_IDLE) {
manager.indicator().setInteractiveAnimation(isInteractionEnabled);
}
}
@Override
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();
}