今天给大家讲一下在AndroidStudio中简单使用Banner实现轮播效果,非常适用于初学者。步骤如下:
1.先在app中的build.gradle中导入依赖:
compile 'com.youth.banner:banner:1.4.9'
2.在xml布局中:
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="200dp"/>//高度自己决定
3.加载图片写一个方法(setImageLoader()中使用):
public class GlideImage extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context.getApplicationContext()).load(path).into(imageView);//Glide加载图片
//还可以用Picasso加载图片
}
}
4.在onCreate方法中:
List<Integer> imaglist = new ArrayList<>();
imaglist.add(R.mipmap.one);
imaglist.add(R.mipmap.two);
imaglist.add(R.mipmap.three);
banner.setImages(imaglist)//添加图片集合或图片url集合
.setDelayTime(2000)//设置轮播时间
.setBannerStyle(BannerConfig.CIRCLE_INDICATOR)//指示器样式
.setImageLoader(new GlideImage())//加载图片
.setIndicatorGravity(BannerConfig.CENTER)//设置指示器位置(左,右,中)
.start();