ListView-for-CocosCreator
专用于Cocos creator的TS版 滚动列表 组件
该组件优化了节点性能,可定制化数据和功能,优化多节点列表显示性能。
该组件继承了scroll-view组件,需要类似scroll-view设置mask节点和content节点。
其他功能类似scroll-view组件,但只支持竖排滚动或水平滚动,暂不支持横竖滚动。
使用方法
- 将脚本挂载到所需适配的节点上
- 设置mask节点和content节点,设置滚动方向等属性
- 设置mask节点中心点为(0, 1),content节点中心点为(0, 1)
- 制作子节点预制体,将listViewItem脚本或者将继承listViewItem类的脚本挂载到子节点预制体上
- 设置子节点宽度和高度(暂不支持自适应获取宽高度),设置子节点预制体
- 设置内部Padding属性
- 设置子节点间隔属性
- 在onload或之后回调 调用**listView.init()**函数,具体使用方法和传参请看下面的详情
- 如页面已经处于激活状态,则自动渲染子节点,如页面目前处于非激活状态,则在激活时调用scrollNow函数
如下图示例:
组件暴露函数和数据类
/**
* 子节点数据类
*/
class itemList {
id: number;
// 是否被使用
onUse?: boolean = false;
// 子节点
target?: cc.Node = null;
//