导入依赖:
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();
-
}