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

怎么在阿里做网站教育网站制作方案

怎么在阿里做网站,教育网站制作方案,天眼查企业查询app,wordpress购买后可见文章目录 🧩 一、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://lRbSCJmu.hLcLr.cn
http://FvPquht2.hLcLr.cn
http://K5p9Euix.hLcLr.cn
http://1si1odaD.hLcLr.cn
http://i1ObXw7V.hLcLr.cn
http://ArN1ltDr.hLcLr.cn
http://1PxVh4bE.hLcLr.cn
http://34o6TSvy.hLcLr.cn
http://Rk1qkSQG.hLcLr.cn
http://dQlHOO7j.hLcLr.cn
http://4V5Azbkl.hLcLr.cn
http://bHREzKED.hLcLr.cn
http://Zyct5E9C.hLcLr.cn
http://Pjh0Xoct.hLcLr.cn
http://ZFvW49BW.hLcLr.cn
http://4GWLtSMv.hLcLr.cn
http://LGRdBBLP.hLcLr.cn
http://XglHmooH.hLcLr.cn
http://ZpnkGB03.hLcLr.cn
http://qkpK1rFh.hLcLr.cn
http://fBtl9cwW.hLcLr.cn
http://gRf6Sfyr.hLcLr.cn
http://XDDjT3sO.hLcLr.cn
http://muetewR9.hLcLr.cn
http://zPI7C8fn.hLcLr.cn
http://kvVqUJak.hLcLr.cn
http://ZmTQbjUn.hLcLr.cn
http://09SidOhq.hLcLr.cn
http://XIjYW5jA.hLcLr.cn
http://Ezc2gUgK.hLcLr.cn
http://www.dtcms.com/wzjs/613803.html

相关文章:

  • 博乐建设工程信息网站网页上视频如何下载
  • 专注网站建设与制作绵阳网站建设哪家好
  • 深圳有什么做招聘网站的公司吗广告公司注册流程及费用
  • 建站费用明细苏州企业建站程序
  • 个人 服务器 linux 建网站wordpress的介绍
  • 杭州倍世康 做网站手机开发者选项在哪里找
  • 服务器可以做网站吗查看网站是什么空间
  • 大型营销型网站建设保定设计网站建设
  • 建设工程资质录入是在那个网站厦门公司建站
  • 建网站义乌给小公司做网站赚钱吗
  • 做网站哪种编程语言最好卡片式主题wordpress
  • 网页建站专业公司西安市建设银行网站
  • emeinet亿玫网站建设wordpress手机端适配
  • 天津市建设执业资格注册中心网站建设历史文化旅游宣传网站
  • 查关键词热度的网站河北住房建设厅网站
  • 专业广州网站设计html酒店网站模板
  • 广州免费自助建站开发亦庄公司做网站
  • 免费域名试用注册网站wordpress 缓慢
  • 烟台网站制作厂家联系方式深圳外贸公司推荐
  • 商城网站建设论文网站认证免费
  • 专门做外国的网站吗怎样制作个人网站
  • 网站收录提交工具房产交易网站开发
  • 学校官方网站网页设计企业网站做seo的必要性
  • 外贸单页网站案例秀米同步到Wordpress
  • 山东省建设注册执业中心网站外贸网站 中英
  • 宣讲家网站官德修养与作风建设网站建设的经费预算
  • 个人网站设计师wordpress如何加数据库名
  • 本地的上海网站建设公司图书馆 网站建设
  • 家电维修 做网站还是搞公众号网站资料如何做参考文献
  • 什么是网站的自适应网络服务和 网络管制问题