android Viewpager onscrolled事件使用

发布时间:2020-07-24 13:48:12 作者:snakyer
阅读:538
Android开发服务器,限时0元免费领! 查看>>

OnPageScrolled事件参数 position表示当前正在显示的页面索引,如果向右滑动表示将要显示的页面的position,向左滑动表示将要消失的页面的position, positionOffsetPixels表示页面移动的像素数,可用于实现android页面滑动时差动画效果

ViewPager.OnPageChangeListener mPageChangeListener = new ViewPager.OnPageChangeListener() {

        @Override

        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            int distance = positionOffsetPixels;

            if ((lastpos == position) && (position < fragments.size() - 1)) {

                if (position > 0) {

                    fragments.get(position).Move(getScreenWidth() + distance);

                } else {

                    fragments.get(position).Move(distance);

                }

                fragments.get(position + 1).Move(distance);

            }

            lastpos = position;

        }

        @Override

        public void onPageSelected(int position) {

        }

        @Override

        public void onPageScrollStateChanged(int state) {

           

        }

    };

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 如何在Android中解决View滑动冲突
  2. Android中RecycleView与ViewPager冲突的解决方法及原理

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

distance 动画 android

上一篇:8,LINUX文件目录权限

下一篇:python字典删除键的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×