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

咨询公司名称大全seo数据分析

咨询公司名称大全,seo数据分析,宣传电脑的网站开发,电商网站建设的核心是什么文章目录 🧩 一、lv_switch 是什么?✨ 二、基本用法✅ 1. 创建一个 switch✅ 2. 设置/读取状态✅ 3. 添加事件回调(监听状态切换) 🎨 三、自定义样式(可选)🧪 四、完整示例&#x1f…

文章目录

    • 🧩 一、`lv_switch` 是什么?
    • ✨ 二、基本用法
      • ✅ 1. 创建一个 switch
      • ✅ 2. 设置/读取状态
      • ✅ 3. 添加事件回调(监听状态切换)
    • 🎨 三、自定义样式(可选)
    • 🧪 四、完整示例
    • 📌 五、常用 API 总结
    • 📱 应用场景举例


当然可以!lv_switchLVGL 中的开关组件,外观和手机中设置里的“开关”一样,用于表示“开 / 关”状态,适用于设置项的启用/禁用等场景。


🧩 一、lv_switch 是什么?

lv_switch 是 LVGL 提供的一种内置控件,表示二值状态(开/关),用户可以点击切换状态,通常用于设置界面或设备控制面板。

开关支持动画、样式自定义、状态读取/设置、事件监听等。


✨ 二、基本用法

✅ 1. 创建一个 switch

lv_obj_t * sw = lv_switch_create(lv_scr_act());
lv_obj_align(sw, LV_ALIGN_CENTER, 0, 0);  // 居中

✅ 2. 设置/读取状态

// 设置为开(true)或关(false)
lv_obj_add_state(sw, LV_STATE_CHECKED);     // 打开
lv_obj_clear_state(sw, LV_STATE_CHECKED);   // 关闭// 获取当前状态(是否为打开)
bool is_on = lv_obj_has_state(sw, LV_STATE_CHECKED);

✅ 3. 添加事件回调(监听状态切换)

void switch_event_cb(lv_event_t * e) {lv_obj_t * sw = lv_event_get_target(e);if (lv_obj_has_state(sw, LV_STATE_CHECKED)) {printf("开关已打开\n");} else {printf("开关已关闭\n");}
}lv_obj_add_event_cb(sw, switch_event_cb, LV_EVENT_VALUE_CHANGED, NULL);

🎨 三、自定义样式(可选)

你可以通过 lv_obj_set_style_*() 改变开关颜色、大小等。例如:

// 改变开关背景颜色
lv_obj_set_style_bg_color(sw, lv_palette_main(LV_PALETTE_GREEN), LV_PART_INDICATOR);

你也可以设置 LV_PART_KNOB(滑块部分)的样式。


🧪 四、完整示例

void create_switch_demo() {lv_obj_t * sw = lv_switch_create(lv_scr_act());lv_obj_align(sw, LV_ALIGN_CENTER, 0, 0);lv_obj_add_event_cb(sw, switch_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
}

📌 五、常用 API 总结

功能API
创建开关lv_switch_create(parent)
设置状态(打开)lv_obj_add_state(sw, LV_STATE_CHECKED)
设置状态(关闭)lv_obj_clear_state(sw, LV_STATE_CHECKED)
读取状态lv_obj_has_state(sw, LV_STATE_CHECKED)
添加事件回调lv_obj_add_event_cb(sw, cb, LV_EVENT_VALUE_CHANGED, user_data)
修改样式lv_obj_set_style_*()

📱 应用场景举例

  • 设置页面:“Wi-Fi 开关”、“蓝牙开关”
  • IoT 控制面板:“灯光开关”、“加热器控制”
  • 低功耗设备控制开关

http://www.cadmedia.cn/news/11079.html

相关文章:

  • 网站建设的步骤教程下载建站网站关键词优化
  • 网页浏览器打开潜江seo
  • wordpress新闻站自动采集器网络促销策略
  • 昆山城市建设网站四川百度推广和seo优化
  • 制作网站怎么做360推广登陆
  • 佛山市南海建设局网站成都seo学徒
  • 网站网站建设北京百度推广代运营
  • 做网站常用到的css标签长沙百度推广排名优化
  • 自己建设网站用哪个福州seo推广服务
  • 个人或主题网站建设项目推广方案怎么写
  • 广州英文建站公司一个产品的宣传和推广方案
  • 东莞市人力资源网官网宁宁网seo
  • 单页网站与传统网站的区别seo外包公司多少钱
  • 新站优化百度账号购买网站
  • 盘石做的网站站长seo综合查询工具
  • 庆阳网站设计与建设什么公司适合做seo优化
  • 把百度科技园设置为公司地址扬州百度关键词优化
  • 海淀教育人才网站企业推广是做什么的
  • 十大互联网营销公司上海有实力的seo推广咨询
  • 餐饮公司网站建设天津seo推广服务
  • 做to b的网站淘宝优化标题都是用什么软件
  • 潮州市网站建设推广网站排名
  • 网站设计属于什么经营范围网站建设优化
  • 做网站模板用什么软件关键词排名优化教程
  • 桂林龙胜网站建设seo资源网站排名
  • 临沂网站开发公司百度网址输入
  • 站酷设计网站首页seo是怎么优化上去
  • 首页html模板seo自动刷外链工具
  • 国内做的比较好的网站搜索引擎优化的分类
  • 深圳app设计网站建设小程序开发软件