2019-08-18 使用banner联动切换页面

一、使用banner

1.先设置banner

      ArrayList list = new ArrayList<>();
        list.add(R.drawable.image1);
        list.add(R.drawable.image2);
        list.add(R.drawable.image3);
        list.add(R.drawable.image4);
        list.add(R.drawable.image5);
        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                int image = (int) path;
                imageView.setImageResource(image);
                //Glide.with(context).load(image).into(imageView); //同样可行
            }
        }).setImages(list)
                .isAutoPlay(false)
                .start();
        //跟ViewPager同样的监听
        banner.setOnPageChangeListener(this);

2.设置监听,在监听里设置

@Override
    public void onPageSelected(int i) {
        tvPager.setText(i+1+"/5");
    }

二、使用ViewPager

1.设置

    ArrayList views = new LinkedList<>();
        //创建view对象
        ImageView view1 = new ImageView(this);
        ImageView view2 = new ImageView(this);
        ImageView view3 = new ImageView(this);
        //给view设置图片
        view1.setImageResource(R.mipmap.image1);
        view2.setImageResource(R.mipmap.image2);
        view3.setImageResource(R.mipmap.image3);
        //添加进集合
        views.add(view1);
        views.add(view2);
        views.add(view3);
        //创建适配器,并设置给viewpager
        InitPagerAdapter pagerAdapter = new InitPagerAdapter(views);
        viewPager.setAdapter(pagerAdapter);
        //切换页面监听
        viewPager.addOnPageChangeListener(this);

2.监听里设置

@Override
    public void onPageSelected(int i) {
        tvPager.setText(i+1+"/5");
    }

你可能感兴趣的:(2019-08-18 使用banner联动切换页面)