当前位置: 首页 > article >正文

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(
http://www.lryc.cn/news/2379767.html

相关文章:

  • 2.微服务-配置
  • python实现pdf转图片(针对每一页)
  • C语言练手磨时间
  • 数字图像处理——图像压缩
  • 验证器回调中value值没有数据
  • Python | 需求预测模型
  • 双指针算法:原理与应用详解
  • 打造灵感投掷器:我的「IdeaDice」开发记录
  • 2025ICPC邀请赛南昌游记
  • python重庆旅游系统-旅游攻略
  • MySQL企业版免费开启,强先体验
  • 从纸质契约到智能契约:AI如何改写信任规则与商业效率?​——从智能合约到监管科技,一场颠覆传统商业逻辑的技术革命
  • 常见的 HTTP 接口(请求方法)
  • iOS 抓包实战:从 Charles 到Sniffmaster 的日常工具对比与使用经验
  • Lodash isEqual 方法源码实现分析
  • Qt Widgets模块功能详细说明,基本控件:QCheckBox(三)
  • 第四天的尝试
  • 【git进阶】git rebase(变基)
  • WPS中代码段的识别方法及JS宏实现
  • 小米MUJIA智能音频眼镜来袭
  • 【神经网络与深度学习】GAN 生成对抗训练模型在实际训练中很容易判别器收敛,生成器发散
  • 基于SpringBoot的家政预约系统
  • [服务器备份教程] Rclone实战:自动备份数据到阿里云OSS/腾讯云COS等对象存储
  • 使用 Whisper 生成视频字幕:从提取音频到批量处理
  • Axure难点解决分享:垂直菜单展开与收回(4大核心问题与专家级解决方案)
  • Linux:网络层的重要协议或技术
  • 【Hadoop 实战】Yarn 模式上传 HDFS 卡顿时 “No Route to Host“ 错误深度解析与解决方案
  • JAVA请求vllm的api服务报错Unsupported upgrade request、 Invalid HTTP request received.
  • 基于 CSS Grid 的网页,拆解页面整体布局结构
  • 华为云Astro轻应用创建业务对象(BO)的概念梳理