Lua 应用开发LVGL控件

Textarea

文本输入框控件

继承自 Object

创建

local ta = parent:Textarea {
  w = 200, h = 100,
  text = "Input your name...",
}

属性

属性类型说明
textstring文本内容
text_colorcolor文本颜色

方法

方法说明
get_text获取当前文本内容
set(tbl)批量设置属性

示例

local ta = lvgl.Textarea(nil, {
  w = 200, h = 100,
  text = "Hello",
  align = lvgl.ALIGN.CENTER,
})

print(ta:get_text)
ta:set({ text = "Updated", text_color = lvgl.color_hex(0x00FF80) })

社区补充(洛汐文档库)

洛汐文档库补充的 Textarea 专用属性:

属性说明
placeholder占位提示文本
password_mode密码模式(隐藏输入内容)
password_bullet密码模式下显示的掩码字符
accepted_chars允许输入的字符集合
max_length最大输入长度
one_line单行模式

补充方法:remove_prop(移除控件属性);get_text 见上。

参考来源:官方 docs-lua / 洛汐文档库

大纲