导入依赖:
compile 'com.youth.banner:banner:1.4.9'
初始化:
Banner banner = (Banner) view.findViewById(R.id.fragment_home_banner);
//图片加载器
banner.setImageLoader(new GlideImageLoader());
//图片集合
banner.setImages(list);
//动画
banner.setBannerAnimation(Transformer.DepthPage);
banner.setIndicatorGravity(BannerConfig.CENTER);
图片加载方式:
public class GlideImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}
自动播放:
@Override
public void onResume() {
super.onResume();
banner.startAutoPlay();
}
自动暂停:
@Override
public void onPause() {
super.onPause();
banner.stopAutoPlay();
}