LVGL学习之按钮,开关部件(基于正点原子)

按钮部件(lv_btn)      

  在LVGL中,按钮部件与基础对象相比,没有新增任何功能。

创建部件

                lv_btn_create 函数
                创建按钮对象,其函数原型如下所示:
                lv_obj_t * lv_btn_create ( lv_obj_t * parent );
                当添加事件回调函数中的event_code_t 选择 LV_EVENT_VALUE_CHANGED,必须开启状态切换
                lv_obj_add_flag( btn, LV_OBJ_FLAG_CHECKABLE );                         /* 开启状态切换 
                lv_obj_add_event_cb( btn, event_cb, LV_EVENT_VALUE_CHANGED,NULL );        /* 添加事件 */

开关部件(lv_switch)

        开关部件常用于控制某个功能的开启和关闭,它可以直接显示被控对象的状态。

注意,开关的主体部分是当开关 关闭的  的时候才能看到

同理,开关的指示器部分是开关开启的时候才能看到

知识点1:创建开关部件 

lv_obj_t   *switch1  = lv_switch_create( parent );

知识点2:添加、清除开关状态

lv_obj_add_state(switch1, LV_STATE_CHECKED | LV_STATE_DISABLED);        /* 添加状态:默认打开且不可修改 */

lv_obj_clear_state(switch1, LV_STATE_CHECKED | LV_STATE_DISABLED);    /* 清除开关的状态 */    

知识点3:获取(判断)开关状态

lv_obj_has_state(switch1, LV_STATE_CHECKED)                     /* 返回值:bool类型,开 :1;关: 0 */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值