Skip to content

CollectionViewAdapter

xu.jingyu edited this page Jan 14, 2020 · 5 revisions

继承关系

CollectionViewAdapter

简介

CollectionViewAdapter作为VIew以及该View的数据的桥梁,提供数据项的访问以及为每个数据项创建View

构造方法

CollectionViewAdapter() 构造方法

API

sectionCount(function sectionCountCallback)

设置section数量回调

rowCount(function rowCountCallback)

根据section设置row数量回调

reuseId(function reuseIdCallback)

设置不同类型cell的id回调

⚠️ 当存在多种类型cell时,reuseId方法与initCellByReusedId、fillCellDataByReuseId等方法配合使用

initCellByReuseId(string reuseId, function initCellByReuseIdCallback)

根据reuseId设置初始化cell的回调

⚠️ 当存在多种类型cell时,此方法与reuseId方法配合使用;注意:方法中获取cell中控件宽/高是不准确的

fillCellDataByReuseId(string reuseId, function fillCellDataByReuseIdCallback)

根据reuseId设置初始化cell数据的回调

⚠️ 当存在多种类型cell时,此方法与reuseId方法配合使用;注意:方法中获取cell中控件宽/高是不准确的

initCell(function initCellCallback)

设置初始化cell的回调

⚠️ 当仅存在一种cell时,使用此方法;注意:方法中获取cell中控件宽/高是不准确的

fillCellData(function fillCellDataCallback)

设置初始化cell数据的回调

⚠️ 当仅存在一种cell时,使用此方法;注意:方法中获取cell中控件宽/高是不准确的

selectedRowByReuseId(string reuseId, function selectedRowByReuseIdCallback)

根据reuseid设置点击cell的回调

selectedRow(function selectedRowCallback)

设置点击cell的回调

longPressRowByReuseId(string reuseId, function longPressRowByReuseIdCallback)

设置某个reuseID对应cell的长按回调

longPressRow(function longPressRowCallback)

设置cell的长按回调

sizeForCell(function sizeForCellCallback)

设置cell大小的回调

sizeForCellByReuseId(string reuseId, function sizeForCellByReuseIdCallback)

根据reuseid设置cell大小的回调

cellWillAppear(function appearCallback)

设置cell将要显示的回调

cellDidDisappear(function disappearCallback)

设置cell消失回调

cellWillAppearByReuseId(string reuseId, function appearByReuseIdCallback)

设置指定类型cell将要显示的回调

cellDidDisappearByReuseId(string reuseId, function disappearByReuseIdCallback)

设置指定类型cell消失回调

Clone this wiki locally