Banner轮播图

//使用banner之前记得加
//banner的加载框架的依赖
implementation’com.youth.banner:banner:1.4.10’
//图片框架依赖
implementation ‘com.github.bumptech.glide:glide:3.7.0’
//网络框架

//布局文件

【Banner轮播图】//代码
List strings = new ArrayList<>(); strings.add("http://d.yunzhancn.cn/file/upload/201810/15/1359503278703.png"); strings.add("http://d.yunzhancn.cn/file/upload/201810/15/1400155778703.png"); strings.add("http://d.yunzhancn.cn/file/upload/201810/15/1400458878703.png"); strings.add("http://d.yunzhancn.cn/file/upload/201810/15/1400458878703.png"); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sy_banner = view.findViewById(R.id.sy_banner); sy_banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); sy_banner.setImageLoader(new MyImageLoader()); sy_banner.setBannerAnimation(Transformer.Default); sy_banner.setDelayTime(2000); sy_banner.isAutoPlay(true); sy_banner.setIndicatorGravity(BannerConfig.CENTER); sy_banner.setImages(strings) .setOnBannerListener(this) .start(); }//重写的点击事件 @Override public void OnBannerClick(int position) { Toast.makeText(getContext(), position+"", Toast.LENGTH_SHORT).show(); } //加载网址路径也可以是本地 这是一个类 private class MyImageLoader extends ImageLoader{@Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context.getApplicationContext()) .load((String) path) .into(imageView); } }

    推荐阅读