/* * Copyright 2025 NXP * NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be used strictly in * accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing, * activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to * comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license * terms, then you may not retain, install, activate or otherwise use the software. */ #include "lvgl.h" #include #include "gui_guider.h" #include "events_init.h" #include "widgets_init.h" #include "custom.h" static void _displayinfopage_autlockdlist_1_event_cb(lv_event_t * e) { lv_obj_t * obj = lv_event_get_target(e); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_selected_default static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_selected_default; lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_selected_default); lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 3); lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0x00, 0xa1, 0xb5)); lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0x00, 0xa1, 0xb5)); lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 255); lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0xe1, 0xe6, 0xee)); lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 1); lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, &lv_font_albbhptR_16); lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_selected_default, LV_PART_SELECTED|LV_STATE_DEFAULT); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_main_default static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_main_default; lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_main_default); lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 3); lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 255); lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xe1, 0xe6, 0xee)); lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 1); lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0x0D, 0x30, 0x55)); lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_extra_list_main_default, &lv_font_albbhptR_16); lv_style_set_max_height(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 150); lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default; lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default); lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, 3); lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, lv_color_make(0x00, 0xff, 0x00)); lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, 255); lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, LV_PART_SCROLLBAR|LV_STATE_DEFAULT); // lv_event_code_t code = lv_event_get_code(e); // //lv_obj_t * obj = lv_event_get_target(e); // if(code == LV_EVENT_VALUE_CHANGED) // { // printf("selected:%d\r\n", lv_dropdown_get_selected(obj)); // 获取选项的索引值,从0开始 // // char buf[32]; // lv_dropdown_get_selected_str(obj, buf, sizeof(buf)); // printf("Option: %s\r\n", buf); // } } //static void autlockdlistevent_handler(lv_event_t * e) //{ // lv_event_code_t code = lv_event_get_code(e); // lv_obj_t * obj = lv_event_get_target(e); // // //printf("lv_dropdown\r\n"); // // if(code == LV_EVENT_VALUE_CHANGED) // { // printf("selected:%d\r\n", lv_dropdown_get_selected(obj)); //获取选项的索引值,从0开始 // // char buf[32]; // lv_dropdown_get_selected_str(obj, buf, sizeof(buf)); // 获取选项的内容 // printf("Option: %s\r\n", buf); // } //} void setup_scr_displayinfopage(lv_ui *ui) { //Write codes displayinfopage ui->displayinfopage = lv_obj_create(NULL); lv_obj_set_size(ui->displayinfopage, 480, 480); lv_obj_set_scrollbar_mode(ui->displayinfopage, LV_SCROLLBAR_MODE_OFF); //Write style for displayinfopage, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->displayinfopage, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_color(ui->displayinfopage, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_grad_dir(ui->displayinfopage, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_returnbg ui->displayinfopage_returnbg = lv_img_create(ui->displayinfopage); lv_obj_add_flag(ui->displayinfopage_returnbg, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->displayinfopage_returnbg, LVGL_PATH(returnbg.png)); lv_img_set_pivot(ui->displayinfopage_returnbg, 50,50); lv_img_set_angle(ui->displayinfopage_returnbg, 0); lv_obj_set_pos(ui->displayinfopage_returnbg, 23, 27); lv_obj_set_size(ui->displayinfopage_returnbg, 14, 26); //Write style for displayinfopage_returnbg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->displayinfopage_returnbg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_retrunbtn ui->displayinfopage_retrunbtn = lv_btn_create(ui->displayinfopage); //ui->displayinfopage_retrunbtn_label = lv_label_create(ui->displayinfopage_retrunbtn); //lv_label_set_text(ui->displayinfopage_retrunbtn_label, ""); //lv_label_set_long_mode(ui->displayinfopage_retrunbtn_label, LV_LABEL_LONG_WRAP); //lv_obj_align(ui->displayinfopage_retrunbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->displayinfopage_retrunbtn, 0, LV_STATE_DEFAULT); //lv_obj_set_width(ui->displayinfopage_retrunbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->displayinfopage_retrunbtn, 8, 8); lv_obj_set_size(ui->displayinfopage_retrunbtn, 60, 60); //Write style for displayinfopage_retrunbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->displayinfopage_retrunbtn, 5, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); // lv_obj_set_style_text_color(ui->displayinfopage_retrunbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); // lv_obj_set_style_text_font(ui->displayinfopage_retrunbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); // lv_obj_set_style_text_opa(ui->displayinfopage_retrunbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); // lv_obj_set_style_text_align(ui->displayinfopage_retrunbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_label_1 ui->displayinfopage_label_1 = lv_label_create(ui->displayinfopage); // lv_label_set_text(ui->displayinfopage_label_1, "Display"); lv_label_set_text(ui->displayinfopage_label_1,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplay]); lv_label_set_long_mode(ui->displayinfopage_label_1, LV_LABEL_LONG_DOT); lv_obj_set_pos(ui->displayinfopage_label_1, 46, 32); lv_obj_set_size(ui->displayinfopage_label_1, 200, 20); //Write style for displayinfopage_label_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_border_width(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->displayinfopage_label_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->displayinfopage_label_1, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->displayinfopage_label_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_letter_space(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_line_space(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->displayinfopage_label_1, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui->displayinfopage_label_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_color(ui->displayinfopage_label_1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_grad_dir(ui->displayinfopage_label_1, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_top(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_right(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_left(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_brightlabel ui->displayinfopage_brightlabel = lv_label_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_brightlabel, 12, 66); lv_obj_set_size(ui->displayinfopage_brightlabel, 200, 24); // lv_label_set_text(ui->displayinfopage_brightlabel, "屏幕亮度"); lv_label_set_text(ui->displayinfopage_brightlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplaybrightness]); lv_label_set_long_mode(ui->displayinfopage_brightlabel, LV_LABEL_LONG_WRAP); lv_obj_set_style_text_align(ui->displayinfopage_brightlabel, LV_TEXT_ALIGN_LEFT, 0); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightlabel_main_main_default static lv_style_t style_displayinfopage_brightlabel_main_main_default; lv_style_reset(&style_displayinfopage_brightlabel_main_main_default); lv_style_set_radius(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_bg_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_brightlabel_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_text_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_text_font(&style_displayinfopage_brightlabel_main_main_default, &lv_font_albbhptR_16); lv_style_set_text_letter_space(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_pad_left(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_pad_right(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_pad_top(&style_displayinfopage_brightlabel_main_main_default, 0); lv_style_set_pad_bottom(&style_displayinfopage_brightlabel_main_main_default, 0); lv_obj_add_style(ui->displayinfopage_brightlabel, &style_displayinfopage_brightlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_brightslider_1 ui->displayinfopage_brightslider_1 = lv_slider_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_brightslider_1, 100, 100); lv_obj_set_size(ui->displayinfopage_brightslider_1, 344, 36); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_main_default static lv_style_t style_displayinfopage_brightslider_1_main_main_default; lv_style_reset(&style_displayinfopage_brightslider_1_main_main_default); lv_style_set_radius(&style_displayinfopage_brightslider_1_main_main_default, 50); lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_main_default, 255); lv_style_set_outline_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_outline_width(&style_displayinfopage_brightslider_1_main_main_default, 0); lv_style_set_outline_opa(&style_displayinfopage_brightslider_1_main_main_default, 255); lv_style_set_pad_left(&style_displayinfopage_brightslider_1_main_main_default, 0); lv_style_set_pad_right(&style_displayinfopage_brightslider_1_main_main_default, 0); lv_style_set_pad_top(&style_displayinfopage_brightslider_1_main_main_default, 0); lv_style_set_pad_bottom(&style_displayinfopage_brightslider_1_main_main_default, 0); lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_indicator_default static lv_style_t style_displayinfopage_brightslider_1_main_indicator_default; lv_style_reset(&style_displayinfopage_brightslider_1_main_indicator_default); lv_style_set_radius(&style_displayinfopage_brightslider_1_main_indicator_default, 50); lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_indicator_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_indicator_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_indicator_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_indicator_default, 255); lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_indicator_default, LV_PART_INDICATOR|LV_STATE_DEFAULT); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_knob_default static lv_style_t style_displayinfopage_brightslider_1_main_knob_default; lv_style_reset(&style_displayinfopage_brightslider_1_main_knob_default); lv_style_set_radius(&style_displayinfopage_brightslider_1_main_knob_default, 50); lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_knob_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_knob_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_knob_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_knob_default, 255); lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_knob_default, LV_PART_KNOB|LV_STATE_DEFAULT); lv_slider_set_range(ui->displayinfopage_brightslider_1,15, 100); // lv_slider_set_value(ui->displayinfopage_brightslider_1, 40,false); lv_slider_set_value(ui->displayinfopage_brightslider_1, GET_nvs_Sys_Info_backlight(),false);//用上次设置的亮度 //Write codes displayinfopage_brightimg_icon ui->displayinfopage_brightimg_icon = lv_img_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_brightimg_icon, 25, 103); lv_obj_set_size(ui->displayinfopage_brightimg_icon, 30, 30); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightimg_icon_main_main_default static lv_style_t style_displayinfopage_brightimg_icon_main_main_default; lv_style_reset(&style_displayinfopage_brightimg_icon_main_main_default); lv_style_set_img_recolor(&style_displayinfopage_brightimg_icon_main_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_img_recolor_opa(&style_displayinfopage_brightimg_icon_main_main_default, 0); lv_style_set_img_opa(&style_displayinfopage_brightimg_icon_main_main_default, 255); lv_obj_add_style(ui->displayinfopage_brightimg_icon, &style_displayinfopage_brightimg_icon_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_add_flag(ui->displayinfopage_brightimg_icon, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->displayinfopage_brightimg_icon,LVGL_PATH(dispinfo.png)); lv_img_set_pivot(ui->displayinfopage_brightimg_icon, 0,0); lv_img_set_angle(ui->displayinfopage_brightimg_icon, 0); //Write codes displayinfopage_autobrightlabel ui->displayinfopage_autobrightlabel = lv_label_create(ui->displayinfopage); // lv_obj_set_pos(ui->displayinfopage_autobrightlabel, 12, 180); lv_obj_set_pos(ui->displayinfopage_autobrightlabel, 12, 210); lv_obj_set_size(ui->displayinfopage_autobrightlabel, 200, 24); // lv_label_set_text(ui->displayinfopage_autobrightlabel, "自动调整亮度"); lv_label_set_text(ui->displayinfopage_autobrightlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplayAutomatic]); lv_label_set_long_mode(ui->displayinfopage_autobrightlabel, LV_LABEL_LONG_WRAP); lv_obj_set_style_text_align(ui->displayinfopage_autobrightlabel, LV_TEXT_ALIGN_LEFT, 0); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightlabel_main_main_default static lv_style_t style_displayinfopage_autobrightlabel_main_main_default; lv_style_reset(&style_displayinfopage_autobrightlabel_main_main_default); lv_style_set_radius(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_bg_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightlabel_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_text_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_text_font(&style_displayinfopage_autobrightlabel_main_main_default, &lv_font_albbhptR_16); lv_style_set_text_letter_space(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_pad_left(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_pad_right(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_pad_top(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_style_set_pad_bottom(&style_displayinfopage_autobrightlabel_main_main_default, 0); lv_obj_add_style(ui->displayinfopage_autobrightlabel, &style_displayinfopage_autobrightlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); // //Write codes displayinfopage_autobrighttextlabel // ui->displayinfopage_autobrighttextlabel = lv_label_create(ui->displayinfopage); // lv_obj_set_pos(ui->displayinfopage_autobrighttextlabel, 13, 210); // lv_obj_set_size(ui->displayinfopage_autobrighttextlabel, 330, 50); //// lv_label_set_text(ui->displayinfopage_autobrighttextlabel, "根据周围环境自动调整亮度,有效节能"); // lv_label_set_text(ui->displayinfopage_autobrighttextlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAdjustment]); // // lv_label_set_long_mode(ui->displayinfopage_autobrighttextlabel, LV_LABEL_LONG_WRAP); // lv_obj_set_style_text_align(ui->displayinfopage_autobrighttextlabel, LV_TEXT_ALIGN_LEFT, 0); // // //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrighttextlabel_main_main_default // static lv_style_t style_displayinfopage_autobrighttextlabel_main_main_default; // lv_style_reset(&style_displayinfopage_autobrighttextlabel_main_main_default); // lv_style_set_radius(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_bg_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); // lv_style_set_bg_grad_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); // lv_style_set_bg_grad_dir(&style_displayinfopage_autobrighttextlabel_main_main_default, LV_GRAD_DIR_VER); // lv_style_set_bg_opa(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_text_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff)); // lv_style_set_text_font(&style_displayinfopage_autobrighttextlabel_main_main_default, &lv_font_albbhptR_16); // lv_style_set_text_letter_space(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_pad_left(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_pad_right(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_pad_top(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_style_set_pad_bottom(&style_displayinfopage_autobrighttextlabel_main_main_default, 0); // lv_obj_add_style(ui->displayinfopage_autobrighttextlabel, &style_displayinfopage_autobrighttextlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); // //Write codes displayinfopage_autobrightsw_1 ui->displayinfopage_autobrightsw_1 = lv_switch_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_autobrightsw_1, 380, 208); lv_obj_set_size(ui->displayinfopage_autobrightsw_1, 60, 30); if(GET_nvs_Sys_Info_autobacklight()) { lv_obj_add_state(ui->displayinfopage_autobrightsw_1, LV_STATE_CHECKED);//on } else { lv_obj_clear_state(ui->displayinfopage_autobrightsw_1, LV_STATE_CHECKED);//off } //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightsw_1_main_main_default static lv_style_t style_displayinfopage_autobrightsw_1_main_main_default; lv_style_reset(&style_displayinfopage_autobrightsw_1_main_main_default); lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_main_default, 100); lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_main_default, 255); lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style state: LV_STATE_CHECKED for style_displayinfopage_autobrightsw_1_main_indicator_checked static lv_style_t style_displayinfopage_autobrightsw_1_main_indicator_checked; lv_style_reset(&style_displayinfopage_autobrightsw_1_main_indicator_checked); lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_indicator_checked, 100); lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_indicator_checked, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_indicator_checked, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_indicator_checked, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_indicator_checked, 255); lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_indicator_checked, LV_PART_INDICATOR|LV_STATE_CHECKED); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightsw_1_main_knob_default static lv_style_t style_displayinfopage_autobrightsw_1_main_knob_default; lv_style_reset(&style_displayinfopage_autobrightsw_1_main_knob_default); lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_knob_default, 100); lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_knob_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_knob_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_knob_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_knob_default, 255); lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_knob_default, LV_PART_KNOB|LV_STATE_DEFAULT); //Write codes displayinfopage_autolocklabel ui->displayinfopage_autolocklabel = lv_label_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_autolocklabel, 13, 280); lv_obj_set_size(ui->displayinfopage_autolocklabel, 200, 24); // lv_label_set_text(ui->displayinfopage_autolocklabel, "自动息屏"); lv_label_set_text(ui->displayinfopage_autolocklabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAutoscreen]); lv_label_set_long_mode(ui->displayinfopage_autolocklabel, LV_LABEL_LONG_WRAP); lv_obj_set_style_text_align(ui->displayinfopage_autolocklabel, LV_TEXT_ALIGN_LEFT, 0); //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autolocklabel_main_main_default static lv_style_t style_displayinfopage_autolocklabel_main_main_default; lv_style_reset(&style_displayinfopage_autolocklabel_main_main_default); lv_style_set_radius(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_bg_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6)); lv_style_set_bg_grad_dir(&style_displayinfopage_autolocklabel_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_text_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_text_font(&style_displayinfopage_autolocklabel_main_main_default, &lv_font_albbhptR_16); lv_style_set_text_letter_space(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_pad_left(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_pad_right(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_pad_top(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_style_set_pad_bottom(&style_displayinfopage_autolocklabel_main_main_default, 0); lv_obj_add_style(ui->displayinfopage_autolocklabel, &style_displayinfopage_autolocklabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes displayinfopage_autlockdlist_1 ui->displayinfopage_autlockdlist_1 = lv_dropdown_create(ui->displayinfopage); lv_obj_set_pos(ui->displayinfopage_autlockdlist_1, 345, 280); lv_obj_set_width(ui->displayinfopage_autlockdlist_1, 100); // lv_dropdown_set_options(ui->displayinfopage_autlockdlist_1, "10s\n30s\n45s\n1min\n2min\n5min\n10min\nnever"); lv_dropdown_set_options(ui->displayinfopage_autlockdlist_1, Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAutoscreentime]); lv_obj_add_event_cb(ui->displayinfopage_autlockdlist_1, _displayinfopage_autlockdlist_1_event_cb, LV_EVENT_READY, NULL); if(GET_nvs_Sys_Info_autoScreentime()==10)//10s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,0); } else if(GET_nvs_Sys_Info_autoScreentime()==30)//30s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,1); } else if(GET_nvs_Sys_Info_autoScreentime()==45)//45s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,2); } else if(GET_nvs_Sys_Info_autoScreentime()==60)//1min--60s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,3); } else if(GET_nvs_Sys_Info_autoScreentime()==120)//2min--120s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,4); } else if(GET_nvs_Sys_Info_autoScreentime()==300)//5min--300s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,5); } else if(GET_nvs_Sys_Info_autoScreentime()==600)//10min--600s { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,6); } else //if(GET_nvs_Sys_Info_autoScreentime()==0)//其它七天都是never { lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,7); } //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_main_main_default static lv_style_t style_displayinfopage_autlockdlist_1_main_main_default; lv_style_reset(&style_displayinfopage_autlockdlist_1_main_main_default); lv_style_set_radius(&style_displayinfopage_autlockdlist_1_main_main_default, 10); lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_main_main_default, LV_GRAD_DIR_VER); lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_main_main_default, 255); lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21)); lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_main_main_default, 1); lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0xff, 0xff, 0xff)); lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_main_main_default, &lv_font_albbhptR_16); lv_style_set_text_line_space(&style_displayinfopage_autlockdlist_1_main_main_default, 20); lv_obj_add_style(ui->displayinfopage_autlockdlist_1, &style_displayinfopage_autlockdlist_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT); // /*Create a normal drop down list*/ // //ui->displayinfopage_autlockdlist_1 = lv_dropdown_create(ui->displayinfopage); // lv_obj_t * dd = lv_dropdown_create(ui->displayinfopage); // lv_obj_set_pos(dd, 100, 350); // lv_obj_set_width(dd, 150); // // lv_dropdown_set_options(dd, "Apple\n" // "Banana\n" // "Orange\n" // "Cherry\n" // "Grape\n" // "Raspberry\n" // "Melon\n" // "Orange\n" // "Lemon\n" // "Nuts"); // // // lv_dropdown_set_dir(dd, LV_DIR_RIGHT); // // lv_dropdown_set_symbol(dd, LV_SYMBOL_RIGHT); // // //lv_obj_align(dd, LV_ALIGN_TOP_MID, 0, 0); // lv_obj_add_event_cb(dd, autlockdlistevent_handler, LV_EVENT_ALL, NULL); //Update current screen layout. lv_obj_update_layout(ui->displayinfopage); //Init events for screen. events_init_displayinfopage(ui); }