LVGL(lv_dropdown下拉列表控件)
文章目录
- 🔧 一、基本概念
- 🚀 二、创建一个 Dropdown
- 🧰 三、常用函数
- 1. 设置选项
- 2. 获取选项
- 3. 设置当前选中项
- 4. 获取当前选中项索引
- 5. 获取当前选中项文本
- 🎨 四、样式与模式
- 设置方向(最多显示多少项)
- 设置显示模式
- 设置提示文本
- 📞 五、事件回调
- 🧪 六、使用示例
- 📌 七、补充功能(高级用法)
- 动态设置选项
- 可编辑模式(用户可以手动输入)
- 🖼️ 八、UI 效果图(模拟)
- 🎯 总结
lv_dropdown
是 LVGL(Light and Versatile Graphics Library)中的一个下拉菜单组件,用于让用户从一组选项中选择一个。它在嵌入式 GUI 开发中非常常用,比如用于设置选择、语言选择、参数选择等场景。
🔧 一、基本概念
lv_dropdown
是一个派生自 lv_obj
的对象类型,它组合了按钮、文本和列表的行为。可以看作是嵌入式环境下的 select
组件。
当用户点击时,会弹出一个列表,显示所有可选项,用户可以滚动选择。
🚀 二、创建一个 Dropdown
lv_obj_t * dd = lv_dropdown_create(