AI智能
改变未来

Android 特别好用的框架 三,首页轮播图(banner) 带下标的使用

我们经常在项目中用到首页的轮播图片来展示内容,今天来分享一个特别好用的三方框架,废话不说,直接上代码:

第一步.添加依赖

//轮播依赖implementation \'com.youth.banner:banner:1.4.10\'

第二步.创建布局

<com.youth.banner.Bannerandroid:id=\"@+id/banner\"android:layout_width=\"match_parent\"android:layout_height=\"200dp\" />

第三步.初始化

/*** 初始化banner的imageview*/private fun initImageView() {val mMyImageLoader = MyImageLoader()//设置样式,里面有很多种样式可以自己都看看效果//banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR)//设置图片加载器banner.setImageLoader(mMyImageLoader)//设置轮播的动画效果,里面有很多种特效,可以都看看效果。banner.setBannerAnimation(Transformer.ZoomOutSlide)//设置轮播间隔时间banner.setDelayTime(5000)//  banner.setBannerTitles(image);//设置是否为自动轮播,默认是truebanner.isAutoPlay(true)//设置指示器的位置,小点点,居中显示banner.setIndicatorGravity(BannerConfig.CENTER)//设置图片加载地址banner.setImages(imageViews)//轮播图的监听// .setOnBannerListener(this)//开始调用的方法,启动轮播图。.start()}/*** 图片加载类*/private class MyImageLoader : ImageLoader() {override fun displayImage(context: Context, path: Any, imageView: ImageView) {Glide.with(context).load(path)//这里路径可以写链接URL,也可以本地路径.placeholder(R.mipmap.loding)//加载错误图.error(R.mipmap.loding_err).into(imageView)}}
直接调用initImageView()方法即可使用,简单快捷,这个支持很多样式,我都试过 效果很不错,有兴趣的小伙伴可以一个一个看下,另外在加载图片URL里是支持网络路径的,好的就这样了,小伙们整明白了么
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Android 特别好用的框架 三,首页轮播图(banner) 带下标的使用