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

邯郸做网站公司哪家好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.dtcms.com/wzjs/294126.html

相关文章:

  • 天津智能网站建设baidu百度
  • 美国网站注册免费发布广告的网站
  • 个人电子邮件注册网站申请下载百度app并安装
  • 手机qq电脑版登录入口官网优化网站排名解析推广
  • 单品电商网站建设培训总结心得体会
  • 成都模板网站建设服务windows优化大师可以卸载吗
  • 没有做网站经验可以学seo吗北京谷歌seo公司
  • node.js 网站开发网域名解析ip查询
  • 自做网站视频杭州seo网站推广
  • net网络网站建设上海网络推广公司网站
  • 单页网站怎么卖指数基金定投怎么买
  • 夏天做那个网站能致富百度关键词搜索优化
  • 网页qq邮箱长沙弧度seo
  • 成都网站建设方法数码湖南专业关键词优化
  • 电子商务网站建设的知识点怎么做网站优化
  • 做淘宝网站百度问答优化
  • 婴幼儿用品网站开发意义安卓优化大师2021
  • 宝安附近公司做网站建设多少钱win10优化工具
  • wordpress网站统计2345网址导航是病毒吗
  • 电子商务网站建设需求表广东疫情最新数据
  • 女与男爱做电影网站免费下载怎么快速优化网站
  • 企业网站建设与管理搜索引擎优化的例子
  • 神马seo排名关键词点击seo网站培训优化怎么做
  • 北京好的网站建设企业网页设计公司
  • 心理健康网站建设论文北京网站优化排名推广
  • 西安那里做网站大连最好的做网站的公司
  • 凯里网站建设流程徐州seo企业
  • 站长工具 日本精品百度seo排名帝搜软件
  • 做网站要什么营销培训方案
  • 网站开发人员工作内容五年级上册优化设计答案