依赖
compile 'com.youth.banner:banner:1.4.9'
初始化ImagLoader并在清单文件中注册compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
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); } });