banner.setImages(mList)//添加图片集合或图片url集合
.setDelayTime(2000)//设置轮播时间.
setBannerStyle(BannerConfig.CIRCLE_INDICATOR)
.setImageLoader(new GlideImage())//加载图片
.setIndicatorGravity(BannerConfig.CENTER)//设置指示器位置
.start();
设置banner轮播加文字
//xml布局里
//Title字体的颜色
app:title_textcolor="@color/colorWhite"
//Title显示框背景颜色
app:title_background="@color/colorGlayw"
//Title的文字大小
app:title_textsize="@dimen/qb_px_15"
//设置开启字体
viewHolder1.banner.setBannerStyle (BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
//设置翻页模式(数字显示)
int numIndicatorTitle = BannerConfig.NUM_INDICATOR_TITLE;
viewHolder1.banner.setBannerStyle (numIndicatorTitle);
//设置banner文字内容
String[] strings = {"Android高级进阶直播课免费学习", "一起来做个App吧","我们新增了一个常用导航Tab~","flutter 中文社区"};
viewHolder1.banner.setBannerTitles (Arrays.asList (strings));
4.Attributes属性(banner布局文件中调用)
delay_timeinteger轮播间隔时间,默认2000
scroll_timeinteger轮播滑动执行时间,默认800
is_auto_playboolean是否自动轮播,默认true
title_backgroundcolorreference
title_textcolorcolor标题字体颜色
title_textsizedimension标题字体大小
title_heightdimension标题栏高度
indicator_widthdimension指示器圆形按钮的宽度
indicator_heightdimension指示器圆形按钮的高度
indicator_margindimension指示器之间的间距
indicator_drawable_selectedreference指示器选中效果
app:indicator_drawable_selected="@mipmap/address" //设置指示器自定义图片
indicator_drawable_unselectedreference指示器未选中效果
image_scale_typeenum和imageview的ScaleType作用一样
stopAutoPlay()结束轮播1.4开始,此方法只作用于banner加载完毕-->需要在start()后执行
setOffscreenPageLimit(int limit)同viewpager的方法作用一样1.4.2开始
网友评论