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);
}