您的位置:首页 > 其它

458_无限滚动的ViewPager

2017-01-05 21:48 351 查看
无限滚动的ViewPager

        list = new ArrayList<>();

        list.add(new NumberFragment(4));

        list.add(new NumberFragment(1));

        list.add(new NumberFragment(2));

        list.add(new NumberFragment(3));

        list.add(new NumberFragment(4));

        list.add(new NumberFragment(1));

        vp_content.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            private int currentPosition;

            @Override

            public void onPageScrollStateChanged(int state) {

                if (state == ViewPager.SCROLL_STATE_IDLE) {

                    if (currentPosition == vp_content.getAdapter().getCount() - 1) {

                        vp_content.setCurrentItem(1, false);

                    } else if (currentPosition == 0) {

                        vp_content.setCurrentItem(vp_content.getAdapter().getCount() - 2, false);

                    }

                }

            }

            @Override

            public void onPageScrolled(int scrolledPosition, float percent, int pixels) {

            }

            @Override

            public void onPageSelected(int position) {

                currentPosition = position;

            }

        });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: