staticvoidlv_example_menu_1(void){/*Create a menu object*/lv_obj_t* menu =lv_menu_create(lv_scr_act());// 创建菜单对象lv_obj_set_size(menu,lv_disp_get_hor_res(NULL),lv_disp_get_ver_res(NULL));//设置大小lv_obj_center(menu);//居中显示lv_obj_t* cont;lv_obj_t* label;/*Create a sub page*/lv_obj_t* sub_page =lv_menu_page_create(menu,NULL);//创建菜单子页sub_page
cont =lv_menu_cont_create(sub_page);//在sub_page对象上创建cont容器
label =lv_label_create(cont);// 在cont上创建Labellv_label_set_text(label,"Hello, I am hiding here");//设置显示内容/*Create a main page*/lv_obj_t* main_page =lv_menu_page_create(menu,NULL);//创建菜单子页main_page
cont =lv_menu_cont_create(main_page);//在main_page 对象上创建cont容器
label =lv_label_create(cont);// 在cont上创建Labellv_label_set_text(label,"Item 1");//设置显示内容Item 1
cont =lv_menu_cont_create(main_page);//在main_page 对象上创建cont容器
label =lv_label_create(cont);// 在cont上创建Labellv_label_set_text(label,"Item 2");//设置显示内容Item 2
cont =lv_menu_cont_create(main_page);//在main_page 对象上创建cont容器
label =lv_label_create(cont);// 在cont上创建Labellv_label_set_text(label,"Item 3 (Click me!)");//设置显示内容Item 3 (Click me!)lv_menu_set_load_page_event(menu, cont, sub_page);//设置菜单menu中cont容器被点击后跳转到sub_pagelv_menu_set_page(menu, main_page);//设置main_page为当前menu的显示页}
运行效果
item1和item2增加跳转页
staticvoidlv_example_menu_1(void){/*Create a menu object*/lv_obj_t* menu =lv_menu_create(lv_scr_act());lv_obj_set_size(menu,lv_disp_get_hor_res(NULL),lv_disp_get_ver_res(NULL));lv_obj_center(menu);lv_obj_t* cont;lv_obj_t* label;/*Create a sub page*/lv_obj_t* sub_page =lv_menu_page_create(menu,NULL);
cont =lv_menu_cont_create(sub_page);
label =lv_label_create(cont);lv_label_set_text(label,"Hello, I am hiding here");lv_obj_t* sub_page1 =lv_menu_page_create(menu,NULL);
cont =lv_menu_cont_create(sub_page1);
label =lv_label_create(cont);lv_label_set_text(label,"Hello, I am a sub_page1");lv_obj_t* sub_page2 =lv_menu_page_create(menu,NULL);
cont =lv_menu_cont_create(sub_page2);
label =lv_label_create(cont);lv_label_set_text(label,"Hello, I am a sub_page2");/*Create a main page*/lv_obj_t* main_page =lv_menu_page_create(menu,NULL);
cont =lv_menu_cont_create(main_page);
label =lv_label_create(cont);lv_label_set_text(label,"Item 1");lv_menu_set_load_page_event(menu, cont, sub_page1);
cont =lv_menu_cont_create(main_page);
label =lv_label_create(cont);lv_label_set_text(label,"Item 2");lv_menu_set_load_page_event(menu, cont, sub_page2);
cont =lv_menu_cont_create(main_page);
label =lv_label_create(cont);lv_label_set_text(label,"Item 3 (Click me!)");lv_menu_set_load_page_event(menu, cont, sub_page);lv_menu_set_page(menu, main_page);}