首页 > 代码库 > android viewPage 判断是否到最后一页
android viewPage 判断是否到最后一页
比较简单,贴出代码,拷贝过去就能用
注意在外面定义一个 boolean flag ,viewPager为 ViewPager对象。
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
switch (arg0) {
case ViewPager.SCROLL_STATE_DRAGGING:
flag= false;
break;
case ViewPager.SCROLL_STATE_SETTLING:
flag = true;
break;
case ViewPager.SCROLL_STATE_IDLE:
if (viewPager.getCurrentItem() == viewPager.getAdapter()
.getCount() - 1 && !flag) {
Toast.makeText(MainActivity.this, "已经是最后一页",
Toast.LENGTH_LONG).show();
}
flag = true;
break;
}
}
});
}