android viewPage 判断是否到最后一页
16lz
2021-12-04
比较简单,贴出代码,拷贝过去就能用
注意在外面定义一个 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高手进阶教程(二十七)之---基于ViewFlipper实现的自定义
- Android应用程序键盘(Keyboard)消息处理机制分析(10)
- Android(安卓)中自定义View的应用
- Android菜鸟日记14-对话框
- android 不自动弹出虚拟键盘
- Android(安卓)自定义键盘中禁用点击预览弹窗
- Android(安卓)O版本Call对象解析
- android-控件样式(Theme)自定义
- android button 自定义