我宣布,这是使用起来毫无心智负担(甚至最好)的滚动虚拟列表,免费自取

就是下拉加载更多的时候,总要有个异步操作先去获取更多数据,可以是某种固定返回格式的异步回调

  • 列表组件是和外部数据完全无关的,不存储和引用外部任何数据
  • 只给出一些外部操作回调. 比如上拉下拉的等待,可以配合给表现上的外部回调. 具体数据获取和展示刷新都是外部自己处理.

我需要一个能够支持 上拉刷新,下拉加载的列表。

示例① :比如我的排行榜功能,由于数据太多,需要分段加载数据,刚开始显示20条数据,下拉到底部 在请求20条数据。
image

我需要一个手风琴的列表组件

示例① :比如选择下拉选择城市,刚开始列表是折叠的,只显示省份,点击省份弹出子列表显示省份下的市区。
image

我需要一个瀑布流样式的列表

示例①:就像这样

示例一 :white_check_mark:
示例二 :x:
示例三 :x:

无需修改,可直接使用, 已上传案例

1赞

github 地址(3.8.x版本):
https://github.com/soidaken/VScrollView
在线预览
https://soidaken.github.io/VSCrollView_SamplesPreView/
新加入:

  • 下拉刷新 和 上拉加载
  • 加入对应案例

1赞

2.4.x版本也功能同步更新了

今天有时间,同步了一波功能到2.4.x版本.
这个问题是节点回收时对节点的操作在 2.4.x版本上会屏蔽触摸事件.
将事件注册和注销改为 onEnable 和 onDisable 就好了.

2赞

大佬代码品质和责任心都超赞
这种气质一定很受UI妹妹欢迎吧 :clap::clap::clap:

2赞

UI妹妹已入怀. :space_invader: :space_invader: :space_invader: :space_invader:

image

手风琴好像游戏用到的还蛮多的

游戏里什么功能UE会设计成这种样式啊.
. 不过现在的API 不需要任何修改,可以直接在使用上就很容易做到这种效果.

这种哈

这种和下面这个已经实现的案例使用逻辑一致

  1. 点击后将子数据加入数据集,再次点击就过滤掉这些数据集.
  2. 列表项自动根据数据集渲染不同的子项.

感觉好像不一样把? 只感觉你把当前项目变大了他是点开后每一个里面都有对应的子节点一个或者多个,你这个好像只是把当前变大了

建议你先拉下来代码,看下案例. 不要在没有搞清楚现有功能和逻辑的时候在这里尝试让人给你解释.

这个我暂时还没用,只是看了下你那个体验地址,感觉不一样,等用到了再看看,我估计那个人跟我是一样的看法

嗯. 好. 希望到时候能对你有用.

所以,如果你需要的时候可以仔细看下.

  • 没有加入任何新的功能,纯使用现有API就可以实现.

1赞