ViewPagerAdapter 类
ViewPager的数据源和事件适配器
处理ViewPager的页面初始化,数据填充和事件回调
变量
_priveta_class_name : string
name : string
方法
getCount
回调ViewPager的总页数
设置页数的回调,在ViewPager需要的时候进行获取
回调格式:
```
function()
---返回值:总页数
end
```
@note viewPager只有一组,所以不会回调section
参数
- callback : function()
返回值
initCell
初始化cell的回调
默认的初始化cell的回调方法
回调格式:
```
function(table cell,number position)
---cell:视图cell
---position:cell的位置
end
```
@note 不要在这个方法里面获取cell的宽高属性
参数
返回值
fillCellData
填充cell数据的回调
设置填充cell数据的回调,回调中会提供cell和position,以供业务进行区别处理
回调格式:
```
function(table cell,number position)
---cell:视图cell
---position:cell位置
end
```
@note cell是table类型,里边存储了contentView,所以的控件都放到该View上
参数
返回值
reuseId
回调某个页面的复用ID
根据页面索引回调复用ID
回调格式:
```
function(number position)
---根据页面索引返回对应的复用ID
end
```
@note 采用自定义复用ID的写法后,init和fill都要注意增加对应复用的写法
参数
- callback : function(position)
返回值
initCellByReuseId
初始化一个cell,根据复用ID
根据复用ID初始化对应的cell,该方法建议只做初始化控件操作
回调格式:
```
function(table cell,number position)
---cell:视图cell,包含了contentView的一个表
---position:cell所在页数
end
```
@note 需要配合reuseId方法和fillCellByReuseId方法使用
参数
返回值
fillCellDataByReuseId
填充cell数据,根据复用ID
填充cell的数据,根据复用ID,该方法里做数据赋值操作
回调格式:
```
function(table cell,number position)
---cell:视图cell
---position:cell的位置
end
```