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