不定大小scrollView列表的想法

我在社区看了下,貌似没有人发关于scrollview中item不定大小的玩意儿.
一般做游戏聊天肯定需要这个.
想法:把scrollView的content设置为非常大非常大,假如聊天数据有200条(应该没有全部把200条实例化的吧),刷到第200条的时候,这个时候content应该有多大是知道了的,设置content.height=获取所有的item高度+间隔
scrollView就被固定下来了,接受到新消息就刷到底,然后重置conent高度,依次循环.
回收:至于回收item就根据mask的大小和位置来判定最上方和最下方的位置,来回收
创建:创建跟回收同理.
缺点:刷新必须重头开始,中途的插入会比较麻烦,虽然也可以处理(目前也没处理)

有时间了整理后再发代码.

啥意思??

scrollview无限列表?

:smirk: 我也整了一个, item大小任意, 位置任意的, 也是超出回收, 其实挺简单的, 思路就是先确定每个item的位置和大小, 滑动的时候判断每个item是否回收和生成 就完事了

不一样哟 这个item是生成的时候才知道大小,未生成前是不知道的

包围盒啊。

一样的, 你放在什么位置 还不是生成的时候告诉他的, 加入item时 更新之前list里每一个item的位置和大小就ok了 (这里指数据上的, 不是显示上的)

简单,但是没人发呀

无代码,不发帖

兄弟,哪家公司的,还招人不

:flushed:干嘛 干嘛

有时候item是动态变化的,不能提前知道item宽高,只能等渲染出来以后才知道,