viewpager滑动最后一页再次拖拽刷新
来源:互联网 发布:校园异术超能小说知乎 编辑:程序博客网 时间:2024/05/22 16:04
直接看代码
private EdgeEffectCompat leftEdge;private EdgeEffectCompat rightEdge;
//初始化控件 private void initView() { mViewPager = (ViewPager) mCengCheView.findViewById(R.id.tab_viewpager); //获取viewpager滑动到最后一页 和第一页的动态 try { Field leftEdgeField = mViewPager.getClass().getDeclaredField("mLeftEdge"); Field rightEdgeField = mViewPager.getClass().getDeclaredField("mRightEdge"); if (leftEdgeField != null && rightEdgeField != null) { leftEdgeField.setAccessible(true); rightEdgeField.setAccessible(true); leftEdge = (EdgeEffectCompat) leftEdgeField.get(mViewPager); rightEdge = (EdgeEffectCompat) rightEdgeField.get(mViewPager); } } catch (Exception e) { e.printStackTrace(); } mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { Log.i(TAG, position + "==onPageSelected="); } @Override public void onPageScrollStateChanged(int state) { if(rightEdge!=null&&!rightEdge.isFinished()){//到了最后一张并且还继续拖动,出现蓝色限制边条了 ToastUtil.show(getActivity(),"没有更多数据了"); }else if(leftEdge!=null&&!leftEdge.isFinished()){//第一条数据再次刷新// getAllinfo(TYPE,PAGE); } } }); //设置viewpager的点击事件 mViewPager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: startX = event.getX(); break; case MotionEvent.ACTION_UP: endX = event.getX(); //根据滑动的距离来切换界面 if (list.size() == allStrokeBean.getTotal()) { } else { if (currentPage == list.size() - 1) { ++PAGE; //请求数据 getAllinfo(); } } break; } return false; } }); }
阅读全文
0 0
- viewpager滑动最后一页再次拖拽刷新
- 监听ViewPager滑动到最后一页时,再次拖动的方法监听
- 判断Android ViewPager滑动到最后一页
- viewpager最后一页滑动切换到其他activity
- viewpager在最后一页滑动之后,跳转到主页面
- viewpager在最后一页滑动之后跳转到主页面.
- ViewPager在最后一页滑动之后,跳转到主页面
- 引导页ViewPager当滑动到最后一页,再继续滑动切换页面的效果实现
- android ViewPager 解决自动滑动到最后一页,继续滑动的效果问题
- viewpager的滑动事件总结(滑动在toolbar上显示页数,滑动到最后一页显示下载的dialog)
- 自定义ViewPager,使其不会左右滑动,解决在最后一页可以往回滑的问题
- ViewPager滑动刷新数据
- Android Listview 第一页和最后一页会滑动问题
- Viewpager最后到最前循环滑动
- 使用ViewPager实现引导页,最后一页左滑跳转。
- 导航页面轮播图viewpager,滑到最后一页显示按钮
- ViewPager滑动至最后页跳转
- ViewPager滑动到最后退出bug
- HDU-1257 最少拦截系统
- MongoDB 备份(mongodump)与恢复(mongorestore)
- Facebook数据中心强大推出另一家初创公司
- c++成员函数
- Configuration简单解释
- viewpager滑动最后一页再次拖拽刷新
- Newtonsoft.Json高级用法
- openwrt 安装 ser2net
- Redis数据库配置,设置认证密码,启动服务
- 图片无线轮播
- Angularjs自定义服务~使用Module的service方法
- 我是一个路由器
- 做seo软文编辑撰写经验
- 设计模式C++实现(1)——工厂模式