android viewPage 判断是否到最后一页
2014-08-21 14:43
169 查看
比较简单,贴出代码,拷贝过去就能用
注意在外面定义一个 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;
}
}
});
}
注意在外面定义一个 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;
}
}
});
}
相关文章推荐
- 判断Android ViewPager滑动到最后一页
- viewPaper 判断是否是最后一页继续滑动的操作
- 判断当前页是否为最后一页,且该页只有最后一条记录
- 关于android用msmmensenger发短信判断对方是否开机
- 判断android手机当前是否接入网络
- Android判断一个Service是否运行
- Android判断网络状态是否断开
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- 判断Android手机是否联网的方法
- Android判断是否有可用网络和判断WIFI是否ON
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- 返回上一页,判断当前页是否改动
- Android 判断是否为Wifi网络
- 如何判断Android手机当前是否联网?
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- 判断Android手机是否联网的方法
- Android开发之adb && 破解开屏图案 && 代码判断当前是否处于锁屏状态并绕过解锁页面
- 判断Android手机是否联网的方法
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!