Lua 应用开发LVGL控件
Textarea
文本输入框控件
继承自 Object
创建
local ta = parent:Textarea {
w = 200, h = 100,
text = "Input your name...",
}属性
| 属性 | 类型 | 说明 |
|---|---|---|
text | string | 文本内容 |
text_color | color | 文本颜色 |
方法
| 方法 | 说明 |
|---|---|
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 / 洛汐文档库