1.本地加载
banner = (Banner) findViewById(R.id.banner);
list = new ArrayList<>();
list.add(R.mipmap.icon_home_pager_selected);
list.add(R.mipmap.icon_knowledge_hierarchy_not_selected);
list.add(R.mipmap.icon_me_not_selected);
list.add(R.mipmap.icon_navigation_selected);
//1.设置图片数据
banner.setImages(list);
//2.图片加载器
banner.setImageLoader(new ImageLoader() {
/**
*
* @param context 上下文对象
* @param path 图片路径类型 Object
* @param imageView 显示图片
*/
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Integer p = (Integer) path;
imageView.setImageResource(p);
// Glide.with(context).load(path).into(imageView);
}
});
banner.setBannerStyle(BannerConfig.NUM_INDICATOR);
//3.开启使用
banner.start();
2.网络加载
BannerViewHolder bannerViewHolder = (BannerViewHolder) holder;
bannerViewHolder.banner.setImages(bannerList);
bannerViewHolder.banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
HomeBannerBean.DataBean dataBean = (HomeBannerBean.DataBean) path;
Glide.with(context).load(dataBean.getImagePath()).into(imageView);
}
});
bannerViewHolder.banner.start();
网友评论