package be.geelen.yarr.tools;
import android.support.v4.view.ViewPager;
import java.util.ArrayList;
public class MultipleOnPageChangeListeners implements ViewPager.OnPageChangeListener {
ArrayList<ViewPager.OnPageChangeListener> listeners = new ArrayList<ViewPager.OnPageChangeListener>();
public MultipleOnPageChangeListeners(ViewPager.OnPageChangeListener... listeners) {
for (ViewPager.OnPageChangeListener listener : listeners) {
this.listeners.add(listener);
}
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
for (ViewPager.OnPageChangeListener listener : listeners) {
listener.onPageScrolled(position, positionOffset, positionOffsetPixels);
}
}
@Override
public void onPageSelected(int position) {
for (ViewPager.OnPageChangeListener listener : listeners) {
listener.onPageSelected(position);
}
}
@Override
public void onPageScrollStateChanged(int state) {
for (ViewPager.OnPageChangeListener listener : listeners) {
listener.onPageScrollStateChanged(state);
}
}
}