代码与范例:
mViewPager.setOnPageChangeListener (new OnPageChangeListener() {
@Override
public void onPageSelected(int position) { // 下标为 position 的页面已完成装载时将调用此方法
}
@Override
public void onPageScrollStateChanged(int state) { // 当页面的状态改变时将调用此方法
if (state ==ViewPager.SCROLL_STATE_IDLE) {
// 未拖动页面时执行此处
} else if (state ==ViewPager.SCROLL_STATE_DRAGGING) {
// 正在拖动页面时执行此处
}
}
});
说明:ViewPager 可以通过以上两个方法来获取其状态并作出相应的处理。