build.gradle 配置:
dependencies { compile 'com.github.pinguo-zhouwei:MZBannerView:v2.0.2'}
xml布局:
banner图片布局:
activity使用:
//获取控件 MZBannerView mMZBanner = (MZBannerView) rootView.findViewById(R.id.banner);//添加图片地址
mImgList.add("imgPath"); mImgList.add("imgPath");t//图片显示
mMZBanner.setPages(mImgList, new MZHolderCreator() {@Overridepublic IndexFragment.BannerViewHolder createViewHolder() {return new IndexFragment.BannerViewHolder();} }); public static class BannerViewHolder implements MZViewHolder{private SimpleDraweeView mImageView;@Overridepublic View createView(Context context) {// 返回页面布局View view = LayoutInflater.from(context).inflate(R.layout.banner_item, null);mImageView = (SimpleDraweeView) view.findViewById(R.id.bannerImage);return view;}@Overridepublic void onBind(Context context, int position, String data) {Uri uIconuri = Uri.parse(data);FrescoUtils.initDraweeController(mImageView, uIconuri);} }
效果图: