LillteZheng / ViewPagerHelper

这个一个 viewpager/viewpager2工具类,能够帮你快速实现导航栏轮播图,app引导页,viewpager/viewpager2 + fragment;内置多种tab指示器,让你告别 viewpager 的繁琐操作,专注逻辑功能
Apache License 2.0
1.16k stars 161 forks source link

下面这个地方应该是PageXXX,不是PagerXXX吧。README文件写的 #20

Closed Lavned closed 5 years ago

Lavned commented 5 years ago

下面这个地方应该是PageXXX,不是Pager吧。README文件写的 看一个完整的配置:

GlideViewPager viewPager = (GlideViewPager) findViewById(R.id.splase_viewpager); ZoomIndicator zoomIndicator = (ZoomIndicator) findViewById(R.id.splase_bottom_layout); Button button = (Button) findViewById(R.id.splase_start_btn);

    //先把本地的图片 id 装进 list 容器中
    List<Integer> images = new ArrayList<>();
    for (int i = 0; i < RES.length; i++) {
        images.add(RES[i]);

    }
    //配置pagerbean,这里主要是为了viewpager的指示器的作用,然后把最后一页的button也添加进来,注意记得写上泛型
    **PagerBean** bean = new **PagerBean**.Builder<Integer>()
            .setDataObjects(images)
            .setIndicator(zoomIndicator)
            .setOpenView(button)
            .builder();

    // 把数据添加到 viewpager中,并把view提供出来,这样除了方便调试,也不会出现一个view,多个
    // parent的问题,这里在轮播图比较明显
    viewPager.**setPagerListener**(bean, R.layout.image_layout, new **PagerHelperListener**<Integer>() {
        @Override
        public void getItemView(View view, Integer data) {
            //通过获取到这个view,你可以随意定制你的内容
            ImageView imageView = view.findViewById(R.id.icon);
            imageView.setImageResource(data);
        }
    });
LillteZheng commented 5 years ago

谢谢反馈,已修改