图片轮播 - ColinTreeSlideShow
图片轮播,一“件”搞定!
2017.9.24更新(v2)
- 融合了新组件AsyncImageLoader,现在直接加载在线图片也不会卡啦
- GitHub Release
2017.9.17发布第一版本
基本使用流程
为该组件预留一个空的 水平滚动布局,将宽高设置好
(目前组件有个问题,在加入图片之后调整这个布局,图片不会跟随改变大小)如图(背景颜色可以先设置好):
在添加列表项之前先初始化一下,调用传入一个参数:
给轮播添加图片:
事件
- 自动轮播开始滚动
- 自动轮播滚动结束
- 图片被点击
- 轮播开始滚动
- 轮播滚动结束
- 图片加载完毕 - ImageLoaded (v2新增)
- 图片加载失败 - ImageLoadFailed (v2新增)
方法
- 添加(追加)图片
- 正在播放第一张图片
- 正在播放最后一张图片
- 更换图片
- 前往第一张图
- 前往最后一张图
- 前往下一张图
- 前往上一张图
- 绑定水平滚动布局(初始化)
- 参数解释:
- slideIndex - 轮播图编号,从1开始算
- 路径(path) - 图片路径
属性
- 是否开启自动轮播
- 当前正在播放图片编号
- 拖动阈值 - 这个值的取值范围是0~1,对应0%~100%,默认值是0.2。当用户拖动轮播并松开,幅度达到阈值(布局宽度阈值)时,轮播组件将自动跳向目标页。(例子:轮播所在的布局宽度为300像素,拖动阈值为0.2。当用户向右拖动了70个像素并松开时,由于70 > 3000.2=60,轮播将自动跳向上一页。)
- 自动轮播滚动方向向右(勾选此项轮播向右,取消勾选轮播向左)
计时间隔(由于和计时器组件的属性使用同个名称,这里一般会直接有中文翻译。单位是毫秒,即1/1000秒) - 控制轮播自动播放的时间间隔
加载时显示底图 - ImageWhileLoading (v2新增) - 不会显示在代码块属性列表中