package me.xiaopan.sketchsample.util;
import android.support.v4.view.ViewPager;
import android.widget.TextView;
public class PageNumberSetter implements ViewPager.OnPageChangeListener {
private TextView textView;
private ViewPager.OnPageChangeListener onPageChangeListener;
public PageNumberSetter(TextView textView, ViewPager viewPager) {
this.textView = textView;
viewPager.setOnPageChangeListener(this);
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
if (onPageChangeListener != null) {
onPageChangeListener.onPageScrolled(position, positionOffset, positionOffsetPixels);
}
}
@Override
public void onPageSelected(int position) {
textView.setText((position + 1) + "");
if (onPageChangeListener != null) {
onPageChangeListener.onPageSelected(position);
}
}
@Override
public void onPageScrollStateChanged(int state) {
if (onPageChangeListener != null) {
onPageChangeListener.onPageScrollStateChanged(state);
}
}
public void setOnPageChangeListener(ViewPager.OnPageChangeListener onPageChangeListener) {
this.onPageChangeListener = onPageChangeListener;
}
}