//
//
//banner依赖
implementation 'com.youth.banner:banner:1.4.9'
//
//
//
//xml布局
<com.youth.banner.Banner
android:id="@+id/homepager_banner"
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginTop="86dp"></com.youth.banner.Banner>
//mainActivity
解析完数据
homepager_banner.setBannerStyle( BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE );
homepager_banner.setImageLoader( new Gild() );
List<String> list = new ArrayList();
for (int i = 0; i < result.size(); i++) {
list.add( result.get( i ).getImageUrl() );
}
List<String> list1 = new ArrayList();
for (int i = 0; i < result.size(); i++) {
list1.add( result.get( i ).getTitle() );
}
homepager_banner.setImages( list );
homepager_banner.setBannerTitles( list1 );
homepager_banner.isAutoPlay( true );
homepager_banner.setDelayTime( 3000 );
homepager_banner.setIndicatorGravity( BannerConfig.CENTER );
homepager_banner.start();
////创建外部类
public class Gild extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
}