LVGL子对象与父对象的关系

在LVGL中,我创建了一个父对象,里面有各种按钮,然后我又创建了一个子对象在父对象上,首先我需要点一下子对象之外的界面,子对象要消失,而且我点子对象之外的界面时,就算点到了父对象的按钮,那些按钮也不能操作,只能等子对象消失了才能操作

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7647371
  • 除此之外, 这篇博客: lvgl小部件使用demo示例说明2中的 使用举例2 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 往水平布局中加入其它布局,例如:
    
    lv_obj_t * cont = lv_obj_create(lv_scr_act());
    lv_obj_set_size(cont, 300, 220);
    lv_obj_center(cont);
    lv_obj_set_flex_flow(cont, LV_FLEX_FLOW_ROW);
    
    lv_obj_t * obj;
    obj = lv_obj_create(cont);
    lv_obj_set_size(obj, 40, 40);           /*Fix size*/
    
    obj = lv_obj_create(cont);
    lv_obj_set_height(obj, 40);
    lv_obj_set_flex_grow(obj, 1);           /*1 portion from the free space*/
    
    obj = lv_obj_create(cont);
    lv_obj_set_height(obj, 40);
    lv_obj_set_flex_grow(obj, 2);           /*2 portion from the free space*/
    
    obj = lv_obj_create(cont);
    lv_obj_set_size(obj, 40, 40);           /*Fix size. It is flushed to the right by the "grow" items*/