如果需要调整控件的尺寸,可以使用函数,lv_obj_set_width()和lv_obj_set_height()分别调整长宽,或使用lv_obj_set_size()一并调整: lv_obj_t* cont =lv_obj_create(lv_scr_act());lv_obj_t* label =lv_label_create(cont);lv_label_set_text(label,"Helllllo, world!");lv_obj_set_size(cont,16...
lv_obj_t * btn = lv_button_create(lv_screen_active()); lv_obj_set_size(btn, 100, 50); lv_obj_center(btn); lv_obj_add_event_cb(btn, event_cb, LV_EVENT_CLICKED, NULL); lv_obj_t * label = lv_label_create(btn); lv_label_set_text(label, "Click me!"); lv_obj_center(la...
LV_LOG_USER("State: %s\n", lv_obj_has_state(obj, LV_STATE_CHECKED) ? "On" : "Off"); } } 然后给OBJ添加该回调函数即可 lv_obj_add_event_cb(sw, event_handler, LV_EVENT_ALL, NULL);//任何事件都会触发回调函数 在此贴出LVGL事件 LV_EVENT_ALL = 0, /** Input device events*/ LV_...
lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);// 添加键盘隐藏标志,隐藏键盘 } } /** * @brief 键盘确认事件 * @param e 事件对象 */ staticvoidkb_event_cb(lv_event_t* e) { lv_obj_t* kb = lv_event_get_target(e);// 获取当前事件对象,也就是键盘对象 lv_obj_t* ta = lv_keyboard_ge...
LV_DIR_ALL = LV_DIR_HOR | LV_DIR_VER, }; typedef uint8_t lv_dir_t; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 在相册的界面中设置回调函数: void ui_albumpage_screen_init(lv_obj_t *parent) { ... lv_obj_add_event_cb(lv_scr_act(), albumpage_gesture_cb, LV_EVENT...
lv_obj_center(SETTINGS_TXT); lv_obj_t * MUSIC = lv_btn_create(contanier2); lv_obj_add_event_cb(MUSIC, MUSIC_event_handler, LV_EVENT_CLICKED, NULL); lv_obj_set_pos(MUSIC,125,20); lv_obj_set_size(MUSIC, 80, 80); lv_obj_t * MUSIC_TXT = lv_label_create(MUSIC); lv_label_...
lv_obj_add_event_cb(myBtn, myBtn_event, LV_EVENT_CLICKED, NULL); 这行有点复杂,对参数稍作解释: myBtn:控件的名称(不限于按钮); myBtn_event:事件响应时,LVGL自动调用的函数,等一会儿要手动编写这个函数; LV_EVENT_CLICKED:点击事件; 不同的控件,有不同的事件类型; ...
lv_obj_add_event_cb(sw, sw_event_cb, LV_EVENT_VALUE_CHANGED, label); lv_obj_set_style_size(sw, lv_pct(30), 0); } 学习点: 1, LVGL中动画效果的使用方法。 2,lv_anim_set_exec_cb()设定了另外的一个回调函数,可以设置动画的参数。 3,lv_anim_set_var()函数设定exec_cb()回调函数中的...
必须创建一个对象组:lv_group_t * g = lv_group_create() 并且必须使用 lv_group_add_obj(g,...
2、启用 lv_port_disp.h 双击打开 lv_port_disp.h,修改以下内容,以启用此文件: 第7行,原:#if 0, 修改为:#if 1 第22行,原:“lvgl/lvgl.h", 修改为:”lvgl.h" 3、启用 lv_port_disp.c 双击打开 lv_port_disp.c,修改以下内容,以启用此文件: ...