Lua 应用开发LVGL控件
List
列表控件
继承自 Object
创建
local list = parent:List {
w = 200, h = 180,
align = lvgl.ALIGN.CENTER,
}属性
| 属性 | 类型 | 说明 |
|---|---|---|
| 继承 Object 通用属性 | — | w, h, align, bg_color, pad_all 等 |
方法
| 方法 | 说明 |
|---|---|
add_text(str) | 添加文本项,返回 Label 对象 |
add_btn(icon, str) | 添加按钮项(可带图标),返回 Button 对象 |
get_btn_text(btn) | 获取指定按钮项的文字内容 |
set(tbl) | 批量设置属性 |
示例
local list = lvgl.List(nil, {
w = 180, h = 200,
align = lvgl.ALIGN.CENTER,
})
list:add_text("Options")
local btn1 = list:add_btn(nil, "Settings")
local btn2 = list:add_btn(lvgl.SYMBOL.OK, "Confirm")
print(list:get_btn_text(btn2))社区补充(洛汐文档库)
洛汐文档库记录的 List 以列表样式属性(沿用 Object 通用样式)为主,专用方法为 add_text、add_btn、get_btn_text(见上),其余属性/方法均继承 Object。
参考来源:官方 docs-lua / 洛汐文档库