首先是布局:
<com.youth.banner.Banner
android:id="@+id/home_banner"
android:layout_width="match_parent"
android:layout_height="200dp"/>
java代码:
//轮播图
List<String> list1 = new ArrayList<>();
List<String> list_title = new ArrayList<>();
List<Ad.DataBean> data1 = ad.getData();
for (int i = 0; i < data1.size(); i++) {
String icon = data1.get(i).getIcon();
String title = data1.get(i).getTitle();
list1.add(icon);
list_title.add(title);
}
homeBanner.setImageLoader(new GlideImageloader());
homeBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
homeBanner.setImages(list1);
homeBanner.setBannerTitles(list_title);
homeBanner.start();
private class GlideImageloader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Uri uri = Uri.parse((String) path);
imageView.setImageURI(uri);
}
@Override
public ImageView createImageView(Context context) {
SimpleDraweeView simpleDraweeView = new SimpleDraweeView(context);
return simpleDraweeView;
}
}