1. 先调整UI结构
把ListView_1从PageView_1中移到Node_yuanbao下:我就是把ListView_1放到了Node_yuanbao下就是这个下面放的是PageView_1然后在下面方ListView_1
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-02 17:29:52 |
👁️ 阅读: 11
根据浮生梦老师前端课程内容,调整UI结构需要先创建正确的层级关系。以下是调整后的代码示例:
```lua
-- 首先创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建Node_yuanbao作为容器
local Node_yuanbao = GUI:Node_Create(parent, "Node_yuanbao", 0, 0)
GUI:setTag(Node_yuanbao, 0)
-- 创建PageView_1作为Node_yuanbao的子节点
local PageView_1 = GUI:PageView_Create(Node_yuanbao, "PageView_1", 0, 0, 480, 600)
GUI:setTag(PageView_1, 0)
-- 创建ListView_1作为Node_yuanbao的子节点(与PageView_1同级)
local ListView_1 = GUI:ListView_Create(Node_yuanbao, "ListView_1", 80, 52, 480, 544, 1)
GUI:ListView_setClippingEnabled(ListView_1, false)
GUI:setAnchorPoint(ListView_1, 0.00, 0.00)
GUI:setTouchEnabled(ListView_1, true)
GUI:setTag(ListView_1, 0)
-- 设置ListView_1在PageView_1下方
local pageViewPos = GUI:getPosition(PageView_1)
GUI:setPosition(ListView_1, 80, pageViewPos.y - 600 - 20) -- 设置间距
```
这样ListView_1就成为了Node_yuanbao的子节点,与PageView_1同级,并位于PageView_1下方。
← 返回问答库