UIList

继承自

描述

UI列表组件

属性

溢出处理,设置ScrollType时,需要将该属性同步修改(如设置横向流动,此处需设置HORIZONTAL)才能达到效果
排列方式,需要与OverflowType配套使用才有效果
int
行数
int
列数
int
行距
int
列距
水平对齐方式
垂直对齐方式
bool
自动调整列表项目大小,如果勾选:列表布局为单列,则列表项目的宽度自动设置为列表显示区域的宽度;列表布局为单行,则列表项目的高度自动设置为列表显示区域的高度;列表布局为水平流动,且设置了列数时,则每行内的列表项目的宽度自动调整使行宽与列表显示区域的宽度相等;列表布局为垂直流动,且设置了行数时,则每列内的项目的高度自动调整使行高与列表显示区域的高度相等;列表布局为分页,则3、4规则均适用;
边界值
滚动位置
bool
Item隐藏时是否取消预留空位
bool
获取内容大小

函数

void ()
数量
void ()
滚动到顶部(允许垂直滚动时可用)
滚动到底部(允许垂直滚动时可用)
滚动到最左边(允许水平滚动时可用)
滚动到最右边(允许水平滚动时可用)
滚动到水平百分比位置(允许水平滚动时可用)
滚动到垂直百分比位置(允许垂直滚动时可用)
设置虚拟列表,只为可视范围内的item创建实体对象(不可取消)

事件

Item刷新内容通知
Item注册通知

代码示例

local workspace = game:GetService("WorkSpace")
local name = SandboxNode.new('UIList', workspace)

--设置排列方式
name.ScrollType = Enum.ListLayoutType.FLOW_HORIZONTAL
name.OverflowType = Enum.OverflowType.HORIZONTAL
--设置行数列数
name.LineCount = 2
name.ColumnCount = 2

--设置行距列距
name.LineGap= 50
name.ColumnGap= 50

--设置自动调整项目大小
name.AutoResizeItem= true

--设置上下居中对齐
name.HorizontalAlign= Enum.TextVAlignment.Center
--设置左右向左对齐
name.VerticalAlign= Enum.TextHAlignment.Left

--设置虚拟循环列表
name.SetVirtualAndLoop
Last Updated: