100行代码实现 mini 版循环列表(Cocos商店+Github开源)

listview-for-creator3d

Cocos2d-x有TableView和ListView,不知道为什么Creator系列没有提供对应组件,可能是为了满足大家花式造轮子的空间和快感,一千个团队就有一千种实现。

循环列表是每个项目的刚需,随便做一个上百/千/万数据的排行榜就必须用到,否则就有内存和DrawCall爆炸的风险。

所以我抽空将以前在Unity中实现的150行版ListVIew重构了一下(不知道为什么UGUI也没有ListVIew),推出100行Mini版,基于组件的方式使用,非常的耐思。

使用步骤

  1. 下载并导入资源包

  2. ScrollView 节点上挂载 ListView 组件

  3. 连接 ItemTemplate

  4. 设置 SpaceY

推荐在 ScrollView 的 Content 里放一个 Item 模板

Content 不需要挂 Layout

  1. 代码设置


当前为 mini 版,暂不支持

  • 横向

  • 多个 Item 模板类型,变高

  • 上下左右 Padding

  • FillOrder


笔者花了2小时写代码/测试+2小时整理上架/介绍,如果你觉得有价值可以购买支持一下,白嫖党github给个star支持下也可以。

笔者曾经用过Android的ListView,iOS的UITableView,WinPhone的ListBox及Cocos系列,也见过很多开源组件,大多都有成百上千行代码,数个不同接口,个人最喜欢且认为最灵活的设计还是MS大大。

如果大家喜欢这种极简风格的实现,我就继续更新吖。

购买插件你可以得到:

  1. 实用源码

  2. 后续功能迭代

  3. 直接提需求(通用需求)

  4. 使用Bug及时修复

cocos-store地址:

https://store.cocos.com/app/detail/2814

github地址:

https://github.com/kunka/listview-for-creator3d

5赞

支持楼主,好样的:+1:!github 有时抽风会访问不了,Cocos Store 将会是 Cocos 开发者,展示自己作品最好的地方!

支持楼主!简单好用,挂上就能跑!

实测很好用!建议入手一个!

说的很对!支持知识付费!

creator并不是没有listview,而是可能你没看过官方示例项目,多造重复的轮子也是没用的,只是为了自己心情愉悦,论坛里已经有完善的循环列表了,虽然代码三千多行,我也不用 :face_with_raised_eyebrow:

1赞

官方示例有吗,那我没注意看,但是引擎和编辑器里面没有啊?