mabanner

  <com.zhouwei.mzbanner.MZBannerView
                android:id="@+id/banner"
                android:layout_width="470dp"
                android:layout_height="200dp"
                android:layout_gravity="center"
                android:layout_marginTop="10dp"
                app:canLoop="true"
                app:indicatorAlign="center"
                app:indicatorPaddingLeft="10dp"
                app:open_mz_mode="true"></com.zhouwei.mzbanner.MZBannerView>

baner点击事件

 //轮播图的点击事件
        banner.setBannerPageClickListener(new MZBannerView.BannerPageClickListener() {
            @Override
            public void onPageClick(View view, int i) {
                Toast.makeText(getContext(), "" + i, Toast.LENGTH_SHORT).show();
            }
        });
        //图片集合
        list = new ArrayList<>();
        list.add("http://mobile.bwstudent.com/images/small/banner/cj.png");
        list.add("http://mobile.bwstudent.com/images/small/banner/hzp.png");
        list.add("http://mobile.bwstudent.com/images/small/banner/lyq.png");
        list.add("http://mobile.bwstudent.com/images/small/banner/lyq.png");
        list.add("http://mobile.bwstudent.com/images/small/banner/lyq.png");
        //设置数据
        banner.setPages(list, new MZHolderCreator() {
            @Override
            public MZViewHolder createViewHolder() {
                return new BannerViewHolder();
            }
        });

//轮播图
private class BannerViewHolder implements MZViewHolder {
@Override
public View createView(Context context) {
// 返回页面布局文件
View view = LayoutInflater.from(context).inflate(R.layout.baner_image, null);
mImageView = (ImageView) view.findViewById(R.id.banner_imageview);
return view;
}

    @Override
    public void onBind(Context context, int i, Object o) {
        // 数据绑定
        Glide.with(context).load(o).into(mImageView);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_42805722/article/details/88092037