添加依赖
dependencies {
compile 'com.youth.banner:banner:1.4.10'
}
添加布局
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="200dp" />
到Activity中编写
分别将图片和文字存入集合中。设置图片加载的形式。
banner = view.findViewById(R.id.banner);
initData();
banner.setImageLoader(new GlideImagerLoader());
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);
banner.setImages(images);
banner.setBannerTitles(strings);
banner.isAutoPlay(true);
banner.setDelayTime(2000);
banner.start();
public void initData(){
images = new ArrayList<>();
strings = new ArrayList<>();
images.add(R.drawable.one);
images.add(R.drawable.two);
images.add(R.drawable.three);
images.add(R.drawable.four);
strings.add("留在我身边 我做你的猫");
strings.add("没有大笑的一天是浪费的一天");
strings.add("想要为你写歌 可我只会画画");
strings.add("你走进我心里最荒凉的地方 开出一朵花");
}
public class GlideImagerLoader extends ImageLoader{
@Override
public void displayImage(Context context, Object o, ImageView imageView) {
Glide.with(context).load(o).into(imageView);
}
}