-
Notifications
You must be signed in to change notification settings - Fork 207
List.ag
列表数据展示控件,内容可复用
该控件使用复用的方式加载列表数据,根据数据源组数个数进行回调。支持上拉加载更多,下拉刷新数据。在上拉加载更多数据时,建议必要使用reloadData进行数据刷新,要采用局部刷新的方式进行刷新,效率会更高。
List() 构造方法
绑定数据
bindCell(function func)
绑定cell
refreshEnable(boolean enable)
设置是否开启下拉刷新功能
获取是否开启了下拉刷新功能,默认false
获取当前是否正在刷新中
开始刷新动作
停止刷新动作
refresh(function callback)
设置触发了下拉刷新的回调
loadEnable(boolean enable)
设置是否开启上拉加载更多
获取当前是否开启了上拉加载更多功能
获取是否正在上拉加载中
停止加载更多的动作
触发没有更多数据,在List的底部会展示没有更多数据的提示
去除“没有更多数据”的状态,将状态变成普通状态
触发加载失败
load(function callback)
设置触发了加载更多的回调
loadThreshold(number threshold)
设置加载更多的阈值,默认为0,取值范围0~1
获取当前预加载的阈值
contentOffset(Point offset)
设置内容偏移量
获取内容偏移量坐标
setOffsetWithAnim(Point offset)
滚动到指定位置
showScrollIndicator(boolean show)
设置是否展示滚动指示器
setScrollEnable(boolean enable)
设置是否可以滚动
scrollToTop(boolean animated)
滚动到控件的顶部
scrollToCell(number row, number section, boolean animated)
滚动到某个cell
重新回调所有的cell高度,并回调当前屏幕上cell的init和filData方法
reloadAtRow(number row, number section, boolean animated)
刷新某一行的数据
reloadAtSection(number section, boolean animated)
刷新某个组里所有行的数据
deleteCellAtRow(number row, number section)
删除某行cell
insertCellAtRow(number row, number section)
在指定位置插入cell
deleteCellsAtSection(number section, number startRow, number endRow)
删除指定位置的cell
insertCellsAtSection(number section, number startRow, number endRow)
在指定位置插入cell
在指定位置插入cell
删除指定位置的cell
insertRowsAtSection(number section, number startRow, number endRow, boolean animated)
在指定位置范围插入cell
deleteRowsAtSection(number section, number startRow, number endRow, boolean animated)
在指定位置范围删除cell
是否在最顶端
cellWithSectionRow(number section, number row)
返回指定位置的cell, 只对屏幕内cell有效
返回当前屏幕展示的所有cell
获取屏幕中所有可见cell的row下标
cellSelected(function callback)
点击某行
cellLongPress(function callback)
长按某行
cellWillAppear(function callback)
cell将要展示的回调
cellDidDisappear(function callback)
cell已经消失后的回调
cellReuseId(function callback)
设置回调复用ID
scrollBegin(function callback)
设置开始滚动回调
scrolling(function callback)
设置滚动中回调
endDragging(function callback)
设置拖拽结束回调,即拖动结束手指离开屏幕的瞬间
startDecelerating(function callback)
设置滚动开始减速的回调
scrollEnd(function callback)
设置滚动结束回调
setScrollWillEndDraggingCallback(function func)
监听手势松开,返回y方向的惯性速率。velocityY:y方向速率。正数为向上滑动、负数为向下滑动。y=0视为慢速滑动,绝对值越大速率越大
showPressed(boolean isShow)
点击Cell后高亮
获取是否开启了高亮效果
pressedColor(Color pressedColor)
点击后的高亮颜色
获取高亮颜色