依赖
compile 'com.youth.banner:banner:1.4.9' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
初始化ImagLoader并在清单文件中注册public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this).build();
ImageLoader.getInstance().init(build);
}
}
创建类并继承ImageLoader
public class MyImageLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
com.nostra13.universalimageloader.core.ImageLoader.getInstance().displayImage(path.toString(),imageView);
}
}设置轮播代码
//设置图片加载器
home_banner.setImageLoader(new MyImageLoader());
//设置图片集合
home_banner.setImages(list);
//设置动画效果
home_banner.setBannerAnimation(Transformer.DepthPage);
//设置轮播时间
home_banner.setDelayTime(3000);
//banner设置方法全部调用完毕时最后调用
home_banner.start();
home_banner.setOnBannerListener(new OnBannerListener() {
@Override
public void OnBannerClick(int position) {
Intent intent = new Intent(getActivity(),WebViewActivity.class);
intent.putExtra("url",list2.get(position));
startActivity(intent);
}
});
本文介绍如何使用Universal Image Loader库进行图片加载,并结合com.youth.banner库实现Android应用中的轮播图功能。
388

被折叠的 条评论
为什么被折叠?



