Banner轮播图 网络图片和本地图片

banner使用步骤

1—添加依赖

compile ‘com.youth.banner:banner:1.4.9’ //最新版本

2— 添加权限

*
*

3—添加布局

<com.youth.banner.Banner
xmlns:app=“http://schemas.android.com/apk/res-auto
android:id="@+id/banner"
android:layout_width=“match_parent”
android:layout_height=“高度自己设置” />

4.MainActivity

//网络图片接口
String[] url={“http://ww4.sinaimg.cn/large/006uZZy8jw1faic21363tj30ci08ct96.jpg”,
http://ww4.sinaimg.cn/large/006uZZy8jw1faic259ohaj30ci08c74r.jpg”,
http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg”,
http://ww4.sinaimg.cn/large/006uZZy8jw1faic2b16zuj30ci08cwf4.jpg”};

//加载本地图片
String[] url={“drawable://”+R.drawable.c,“drawable://”+R.drawable.d,“drawable://”+R.drawable.e,“drawable://”+R.drawable.f};

//设置图片加载器
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
instance.displayImage((String) path,imageView);
}
});
//设置图片集合
banner.setImages(Arrays.asList(url));
//banner设置方法全部调用完毕时最后调用
banner.start();

5.MApp 配置Imageloader

@Override
public void onCreate() {
super.onCreate();
ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this).build();
ImageLoader.getInstance().init(build);
}

猜你喜欢

转载自blog.csdn.net/qq_43603372/article/details/84169827