#include "ui_music.h" #include "img_bg.h" #include "kt_ui.h" #include "kt.h" #include "key_event_deal.h" #include "lvgl.h" #include "drv_st7789.h" lv_obj_t *ui_music_create(void) { lv_obj_t *scr = lv_obj_create(NULL); lv_obj_set_style_bg_img_src(scr, &img_bg, 0); lv_obj_set_style_pad_all(scr, 0, 0); lv_obj_clear_flag(scr, LV_OBJ_FLAG_SCROLLABLE); /* 顶部标题 */ lv_obj_t *title = lv_label_create(scr); lv_label_set_text(title, "Music Mode"); lv_obj_set_style_text_font(title, &lv_font_montserrat_20, 0); lv_obj_set_style_text_color(title, lv_color_hex(0xFFFFFF), 0); lv_obj_set_pos(title, 0, 8); lv_obj_set_width(title, LCD_W); lv_obj_set_style_text_align(title, LV_TEXT_ALIGN_CENTER, 0); /* 居中内容 */ lv_obj_t *label = lv_label_create(scr); lv_label_set_text(label, "Music"); lv_obj_set_style_text_color(label, lv_color_hex(0xFFFFFF), 0); lv_obj_center(label); return scr; } void ui_music_on_key(int key_event, int key_value) { (void)key_value; switch (key_event) { case KEY_MUSIC_PREV: case KEY_USER_PREV: kt_ui_show_page(KT_PAGE_HOME); break; default: break; } }