温馨提示×

温馨提示×

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

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

android Viewpager onscrolled事件使用

发布时间:2020-07-24 13:48:12 来源:网络 阅读:526 作者:snakyer 栏目:移动开发

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) {

           

        }

    };


向AI问一下细节

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

AI