清空父类里的列表容器控件
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-14 23:01:57 |
👁️ 阅读: 2
要清空父类里的列表容器控件,需要先获取到列表容器对象,然后调用清空函数。以下是完整代码示例:
```lua
-- 先获取父节点(假设父节点已存在)
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 通过ID获取列表容器控件
local listView = GUI:getChildByName(parent, "list_view_id")
-- 检查控件是否有效
if not GUI:Win_IsNull(listView) then
-- 清空列表容器所有子节点
GUI:ListView_removeAllItems(listView)
SL:print("列表容器已清空")
else
SL:print("未找到列表容器控件")
end
```
**关键函数说明:**
- `GUI:getChildByName(parent, childID)` - 通过ID获取子控件
- `GUI:Win_IsNull(widget)` - 检查控件是否为空
- `GUI:ListView_removeAllItems(widget)` - 清空列表容器所有子节点
**注意事项:**
1. 确保父节点已正确创建
2. 列表容器控件的ID需要与实际UI设计一致
3. 清空前建议先检查控件是否存在,避免空指针错误
← 返回问答库