虚拟列表 【对齐】 与 【自动调整列表项目大小】 冲突
fgui 版本:2022.1.0p1
cocos creator 2.4.7
fgui runtime 2021 .07.30 6242c7aa2afe5ae73ab86eafd344ca009721e1e5
问题描述:
fgui 编辑器上列表设置 横向流动 行数列数为0 勾选自动调整列表项目大小 对齐选择居中 列表中加填加默认item 3个(不足一行) 编辑器正常显示 item居中是显示,
在cretor 中加载后 代码设置 列表为虚拟列表进 并设置 itemNum 为3 配置好 itemRenderer 运行显示item 为左对齐(可能是默认左对齐)
经测试
列表设置
编辑器显示效果
cocos creator 运行显示虚拟列表效果
查看fgui runtime 发现
_refreshVirtualList 函数中计算用来处理对齐用的两个对参数 或宽或高直接等于可视区域
导致后面处理对齐 传入对对数始终相等 不进入对齐逻辑
handleAlign
粗略分析有不对的地方请无视
求解 这是BUG 还是有特别用意
cocos creator 2.4.7
fgui runtime 2021 .07.30 6242c7aa2afe5ae73ab86eafd344ca009721e1e5
问题描述:
fgui 编辑器上列表设置 横向流动 行数列数为0 勾选自动调整列表项目大小 对齐选择居中 列表中加填加默认item 3个(不足一行) 编辑器正常显示 item居中是显示,
在cretor 中加载后 代码设置 列表为虚拟列表进 并设置 itemNum 为3 配置好 itemRenderer 运行显示item 为左对齐(可能是默认左对齐)
经测试
- 不设置虚拟列表 运行显示正常item居中
- 去除列表自动调整列表项目大小 设置虚拟列表 运行显示居中
列表设置
编辑器显示效果
cocos creator 运行显示虚拟列表效果
查看fgui runtime 发现
_refreshVirtualList 函数中计算用来处理对齐用的两个对参数 或宽或高直接等于可视区域
导致后面处理对齐 传入对对数始终相等 不进入对齐逻辑
handleAlign
粗略分析有不对的地方请无视
求解 这是BUG 还是有特别用意
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: