-
Notifications
You must be signed in to change notification settings - Fork 207
CollectionView
CollectionView extends View
CollectionView, 提供列表功能组件,支持水平、竖直方向滚动,非常适合长列表的展示
CollectionView(boolean refreshEnable, boolean loadEnable) 构造方法
adapter(CollectionViewAdapter adapter)
设置adapter
adapter()
获取当前CollectionView绑定的adapter
layout(CollectionViewLayout layout)
设置layout
layout()
获取和CollectionView绑定的layout
openReuseCell(boolean openReuseCell)
设置是否打开多虚拟机cell重用
获取是否打开多虚拟机cell重用
scrollDirection(ScrollDirection direction)
设置滚动方向
获取滚动方向
showScrollIndicator(boolean showIndicator)
设置是否显示滚动指示器
获取是否显示滚动器状态
loadThreshold(number loadThreshold)
设置回调加载更多方法的阈值
获取提前加载更多内容的阈值,取值范围0~无穷大, 默认0
contentOffset(Point contentOffset)
设置内容偏移量
获取内容偏移量坐标
setScrollBeginCallback(function scrollBeginCallback)
设置开始滚动的回调
setScrollingCallback(function scrollingCallback)
设置滚动中的回调
setEndDraggingCallback(function endDraggingCallback)
设置停止拖拽的回调
setStartDeceleratingCallback(function startDeceleratingCallback)
设置开始减速滚动回调
刷新当前控件的所有数据
reloadAtRow(number row, number section, boolean animate)
重新加载指定cell
reloadAtSection(number section, boolean animate)
重新渲染指定section的cell
scrollToCell(number row, number section, boolean animate)
滚动到指定cell
scrollToTop(boolean animate)
滚动到列表顶部
是否在最顶端
deleteCellAtRow(number row, number section)
删除指定位置的cell
insertCellAtRow(number row, number section)
在指定位置插入cell
insertCellsAtSection(number section, number startRow, number endRow)
在指定位置插入cell
deleteCellsAtSection(number section, number startRow, number endRow)
删除指定位置cell
pointAtIndexPath(number row, number section)
获取指定section、row的cell的起始坐标,仅iOS存在此方法
删除指定位置的cell
在指定位置插入cell
insertRowsAtSection(number section, number startRow, number endRow, boolean animate)
在指定位置插入cell
deleteRowsAtSection(number section, number startRow, number endRow, boolean animate)
删除指定位置cell
refreshEnable(boolean refreshEnable)
设置是否支持下拉刷新
获取是否支持下拉刷新状态
是否正在下拉刷新
移动到列表开头,并开始下拉刷新
停止下拉刷新动画
setRefreshingCallback(function refreshingCallback)
设置下拉刷新触发后的回调
loadEnable(boolean loadEnable)
设置是否支持加载更多
获取是否支持加载更多状态
是否正在上拉加载
停止上拉加载,停止转圈动画
没有更多数据,之后再上拉不会触发loading回调
去除“没有更多数据”的状态,将状态变成普通状态
显示加载错误,android有效,iOS空实现
setLoadingCallback(function loadingCallback)
设置上拉加载触发后的回调
cellWithSectionRow(number section, number row)
返回指定位置的cell,只对屏幕内cell有效
返回当前屏幕展示的所有cell
setScrollEnable(boolean enable)
设置是否可以滚动
setOffsetWithAnim(Point point)
滚动到指定位置
设置是否开启弹性效果
获取是否开启弹性效果
i_bounceHorizontal(boolean bounces)
设置是否开启横向弹性效果
获取是否开启横向弹性效果
i_bounceVertical(boolean bounces)
设置是否开启垂直弹性效果
获取是否开启垂直弹性效果