KT25-1015_AC695x_SDK310/apps/ui/ui_music.c

47 lines
1.2 KiB
C
Raw Permalink Normal View History

2026-02-13 13:49:31 +00:00
#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;
}
}