Files
TAIXIN/sdk/app/walkie_talkie_ui/screens/ui_intercomPage.c

394 lines
18 KiB
C
Raw Permalink Normal View History

#include "basic_include.h"
#include "keyScan.h"
#include "../lvgl.h"
#include "walkie_talkie_demo.h"
#include "ui_vpp_ipf_resource.h"
#include "magic_voice.h"
#include "lib/multimedia/msi.h"
#include "hal/scale.h"
#include "walkie_talkie_ui_event.h"
void user_startPair(void);
lv_style_t intercomPageStyle;
#ifdef DISPLAY_DEBUGINFO_ENABLE
lv_style_t debugstyle;
#endif
void ui_event_intercomPage(lv_event_t * e){
uint32_t* key_val = (uint32_t*)e->param;
lv_event_code_t code = lv_event_get_code(e);
if(code == USER_KEY_EVENT)
{
switch(*key_val)
{
case AD_A: //魔音
#ifdef BABY_UI_MAGICSOUND
case KEY_MAGIC_SWITCH:
{
camSetParam.sundtype++;
if (camSetParam.sundtype > 3) {
camSetParam.sundtype = 0;
}
printf("##===sundtype=%d \n",camSetParam.sundtype);
magic_voice_set_type(camSetParam.sundtype);
lv_img_set_src(ui_intercomMagicSoundImg, ui_imgset_iconMagicSound[camSetParam.sundtype]);
}
break;
#endif
case AD_LEFT:
case AD_RIGHT:
camSetParam.view_swtichtype++;
if(camSetParam.view_swtichtype >3)
camSetParam.view_swtichtype = 0;
printf("##view_switch=%d \r\n",camSetParam.view_swtichtype);
walkie_talkie_send_event(WT_EVT_VIEW_SWITCH, (uint32_t)camSetParam.view_swtichtype, (uint32_t)NULL, (uint32_t)NULL);
os_sleep_ms(100);
#if USE_CALLING_DEMO
if(camera_gvar.calling_connect == 0)
#else
if(0 == walkie_talkie_send_event(WT_EVT_DISP_NUM_GET, (uint32_t)NULL, (uint32_t)NULL, (uint32_t)NULL))
#endif
{
#if USE_90_DEGREE_LOGO
walkie_talkie_send_event(WT_EVT_JPG_DECODE_RUN, (uint32_t)ui_bgLogo, sizeof(ui_bgLogo), (uint32_t)NULL);
#else
walkie_talkie_send_event(WT_EVT_JPG_DECODE_RUN, (uint32_t)ui_bgLogo_ap, sizeof(ui_bgLogo_ap), (uint32_t)NULL);
#endif
}
break;
case KEY_PAIR:
if(0 == walkie_talkie_send_event(WT_EVT_PAIRSTATUS_GET, (uint32_t)NULL, (uint32_t)NULL, (uint32_t)NULL))
user_startPair();
break;
case KEY_POWEROFF:
os_printf("## KEY_POWEROFF=\n");
lv_page_select(PAGE_POWEROFF);
break;
case AD_DOWN:
os_printf("## KEY_VOL_DOWN=\n");
if(camSetParam.volumeSet)
{
camSetParam.volumeSet--;
}
render_vol_level(camSetParam.volumeSet);
walkie_talkie_send_event(WT_EVT_VOLUME_SET, (uint32_t)camSetParam.volumeSet, (uint32_t)NULL, (uint32_t)NULL);
volDisAnimationStart();
os_printf("## cur_volumeSet=%d \n",camSetParam.volumeSet);
break;
case AD_UP:
os_printf("## KEY_VOL_UP=\n");
if(camSetParam.volumeSet<10)
{
camSetParam.volumeSet ++;
}
render_vol_level(camSetParam.volumeSet);
walkie_talkie_send_event(WT_EVT_VOLUME_SET, (uint32_t)camSetParam.volumeSet, (uint32_t)NULL, (uint32_t)NULL);
volDisAnimationStart();
os_printf("## cur_volumeSet=%d \n",camSetParam.volumeSet);
break;
case KEY_IPF_SWITCH:
os_printf("## KEY_IPF_SWITCH=\n");
walkie_talkie_send_event(WT_EVT_VPP_IPF_CTRL, (uint32_t)&camera_gvar.specialeffects_index, (uint32_t)NULL, (uint32_t)NULL);
break;
case KEY_CALLING_START:
if(walkie_talkie_send_event(WT_EVT_WIFI_CONNECT_GET, (uint32_t)NULL, (uint32_t)NULL, (uint32_t)NULL)) {
camera_gvar.calling_status = calling_start;
walkie_talkie_send_event(WT_EVT_CALLING_SET, (uint32_t)camera_gvar.calling_status, (uint32_t)NULL, (uint32_t)NULL);
}
break;
case KEY_CALLING_STOP:
camera_gvar.calling_status = calling_stop;
walkie_talkie_send_event(WT_EVT_CALLING_SET, (uint32_t)camera_gvar.calling_status, (uint32_t)NULL, (uint32_t)NULL);
break;
default:
break;
}
}
}
void ui_intercomPage_screen_init()
{
os_printf("%s %d\n", __FUNCTION__, __LINE__);
lv_style_reset(&intercomPageStyle);
lv_style_init(&intercomPageStyle);
lv_style_set_width(&intercomPageStyle, lv_obj_get_width(lv_scr_act()));
lv_style_set_height(&intercomPageStyle, lv_obj_get_height(lv_scr_act()));
lv_style_set_bg_color(&intercomPageStyle, lv_color_hex(0x000000));
lv_style_set_shadow_color(&intercomPageStyle, lv_color_make(0x00, 0x00, 0x00));
lv_style_set_border_width(&intercomPageStyle, 0);
lv_style_set_radius(&intercomPageStyle, 0);
lv_style_set_pad_all(&intercomPageStyle, 0);
lv_style_set_pad_gap(&intercomPageStyle, 0);
ui_intercomPage = lv_obj_create(lv_scr_act());
lv_obj_clear_flag(ui_intercomPage, LV_OBJ_FLAG_SCROLLABLE);
curPage_obj = ui_intercomPage;
lv_obj_add_style(ui_intercomPage, &intercomPageStyle, 0);
lv_obj_set_style_bg_opa(ui_intercomPage, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_event_cb(curPage_obj, event_handler, LV_EVENT_ALL, NULL);
#ifdef DISPLAY_DEBUGINFO_ENABLE
ui_speedinfo_id_obj = lv_label_create(ui_intercomPage);
ui_speedinfo_num_obj = lv_label_create(ui_intercomPage);
lv_style_init(&debugstyle);
lv_style_set_text_font(&debugstyle, &lv_font_montserrat_18);
lv_obj_add_style(ui_speedinfo_id_obj, &debugstyle, LV_STATE_DEFAULT);
lv_obj_align(ui_speedinfo_id_obj, LV_ALIGN_BOTTOM_LEFT,0,0);
lv_label_set_recolor(ui_speedinfo_id_obj, 1);
lv_obj_add_style(ui_speedinfo_num_obj, &debugstyle, LV_STATE_DEFAULT);
lv_obj_align(ui_speedinfo_num_obj, LV_ALIGN_BOTTOM_LEFT, 0, -30);
lv_label_set_recolor(ui_speedinfo_num_obj, 1);
#endif
ui_intercomTopBar = lv_obj_create(ui_intercomPage);
lv_obj_set_width( ui_intercomTopBar, lv_pct(100));
lv_obj_set_height( ui_intercomTopBar, lv_pct(12));
lv_obj_set_align( ui_intercomTopBar, LV_ALIGN_TOP_MID);
lv_obj_clear_flag( ui_intercomTopBar, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_intercomTopBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_intercomTopBar, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT );
lv_obj_set_style_bg_opa(ui_intercomTopBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_intercomTopBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_intercomTopBar, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_intercomTopBar, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_intercomTopBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_intercomTopBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_intercomBatImg = lv_img_create(ui_intercomTopBar);
uint8_t bt_status = walkie_talkie_send_event(WT_EVT_BAT_GET_LEVEL, (uint32_t)NULL, (uint32_t)NULL, (uint32_t)NULL);
lv_img_set_src(ui_intercomBatImg, ui_imgset_iconBat[bt_status]);
lv_obj_set_width(ui_intercomBatImg, LV_SIZE_CONTENT);
lv_obj_set_height(ui_intercomBatImg, LV_SIZE_CONTENT);
lv_obj_set_x(ui_intercomBatImg, 38);
lv_obj_set_y(ui_intercomBatImg, 0);
lv_obj_set_align(ui_intercomBatImg, LV_ALIGN_LEFT_MID);
lv_obj_add_flag(ui_intercomBatImg, LV_OBJ_FLAG_ADV_HITTEST);
lv_obj_clear_flag(ui_intercomBatImg, LV_OBJ_FLAG_SCROLLABLE);
ui_signalPanel = lv_obj_create(ui_intercomTopBar);
lv_obj_set_width(ui_signalPanel, 32);
lv_obj_set_height(ui_signalPanel, 22);
lv_obj_set_align(ui_signalPanel, LV_ALIGN_LEFT_MID);
lv_obj_set_flex_flow(ui_signalPanel, LV_FLEX_FLOW_ROW);
lv_obj_set_flex_align(ui_signalPanel, LV_FLEX_ALIGN_SPACE_AROUND, LV_FLEX_ALIGN_END, LV_FLEX_ALIGN_CENTER);
lv_obj_clear_flag(ui_signalPanel, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_signalPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_column(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_row(ui_signalPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
for(uint8_t i = 0; i < 4; i++)
{
ui_signalLevels[i]=lv_obj_create(ui_signalPanel);
lv_obj_set_width(ui_signalLevels[i], 4);
lv_obj_set_height(ui_signalLevels[i], (20-3*(4-i)));
lv_obj_set_align(ui_signalLevels[i], LV_ALIGN_CENTER );
lv_obj_clear_flag(ui_signalLevels[i], LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_signalLevels[i], 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_signalLevels[i], lv_color_hex(0x6D6C6C), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_signalLevels[i], 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_signalLevels[i], 0, LV_PART_MAIN | LV_STATE_DEFAULT);
}
ui_intercomMagicSoundImg = lv_img_create(ui_intercomTopBar);
lv_img_set_src(ui_intercomMagicSoundImg, ui_imgset_iconMagicSound[0]);
lv_obj_set_width(ui_intercomMagicSoundImg, LV_SIZE_CONTENT);
lv_obj_set_height(ui_intercomMagicSoundImg, LV_SIZE_CONTENT);
lv_obj_set_align(ui_intercomMagicSoundImg, LV_ALIGN_RIGHT_MID);
lv_obj_add_flag(ui_intercomMagicSoundImg, LV_OBJ_FLAG_ADV_HITTEST);
lv_obj_clear_flag(ui_intercomMagicSoundImg, LV_OBJ_FLAG_SCROLLABLE);
ui_intercomBtmBar = lv_obj_create(ui_intercomPage);
lv_obj_set_width(ui_intercomBtmBar, lv_pct(100));
lv_obj_set_height(ui_intercomBtmBar, lv_pct(12));
lv_obj_set_align(ui_intercomBtmBar, LV_ALIGN_BOTTOM_MID);
lv_obj_clear_flag(ui_intercomBtmBar, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_intercomBtmBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_intercomBtmBar, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT );
lv_obj_set_style_bg_opa(ui_intercomBtmBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_intercomBtmBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_intercomBtmBar, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_intercomBtmBar, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_intercomBtmBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_intercomBtmBar, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pairPanel = lv_obj_create(ui_intercomPage);
lv_obj_set_width(ui_pairPanel, 180);
lv_obj_set_height(ui_pairPanel, 120);
lv_obj_set_align(ui_pairPanel, LV_ALIGN_CENTER);
lv_obj_set_flex_flow(ui_pairPanel, LV_FLEX_FLOW_COLUMN_WRAP);
lv_obj_set_flex_align(ui_pairPanel, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
lv_obj_clear_flag(ui_pairPanel, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_bg_color(ui_pairPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_row(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_column(ui_pairPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_flag(ui_pairPanel, LV_OBJ_FLAG_HIDDEN);
ui_pairTeimlabel = lv_label_create(ui_pairPanel);
lv_obj_set_style_text_font(ui_pairTeimlabel, &alifangyuan28, 0);
lv_label_set_recolor(ui_pairTeimlabel, 1);
lv_obj_set_style_text_color(ui_pairTeimlabel, lv_color_hex(0xFFFFFF), 0);
ui_dialogPanel = lv_obj_create(ui_intercomPage);
lv_obj_set_width(ui_dialogPanel, 160);
lv_obj_set_height(ui_dialogPanel, 120);
lv_obj_set_align(ui_dialogPanel, LV_ALIGN_CENTER);
lv_obj_clear_flag(ui_dialogPanel, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_bg_color(ui_dialogPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_dialogPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_dialogPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_dialogPanel, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_dialogPanel, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_dialogPanel, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_dialogPanel, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_row(ui_dialogPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_column(ui_dialogPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_flag(ui_dialogPanel, LV_OBJ_FLAG_HIDDEN );
lv_obj_set_style_text_font(ui_dialogPanel, &alifangyuan16, 0);
lv_obj_t * ui_dialogTitle = lv_label_create(ui_dialogPanel);
lv_obj_set_width(ui_dialogTitle, LV_SIZE_CONTENT);
lv_obj_set_height(ui_dialogTitle, LV_SIZE_CONTENT);
lv_obj_set_align(ui_dialogTitle, LV_ALIGN_TOP_LEFT);
lv_obj_set_style_text_color(ui_dialogTitle, lv_color_hex(0x808080), LV_PART_MAIN | LV_STATE_DEFAULT );
lv_obj_set_style_text_opa(ui_dialogTitle, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_label_set_text(ui_dialogTitle, "提醒:");
ui_dialogContent = lv_label_create(ui_dialogPanel);
lv_obj_set_width(ui_dialogContent, LV_SIZE_CONTENT);
lv_obj_set_height(ui_dialogContent, LV_SIZE_CONTENT);
lv_obj_set_align(ui_dialogContent, LV_ALIGN_CENTER);
lv_obj_set_style_text_color(ui_dialogContent, lv_color_hex(0x808080), LV_PART_MAIN | LV_STATE_DEFAULT );
lv_obj_set_style_text_opa(ui_dialogContent, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_label_set_recolor(ui_dialogContent, 1);
lv_label_set_text(ui_dialogContent, "退出会#ff0088 断开连接#");
lv_obj_t *btn_cancel = lv_btn_create(ui_dialogPanel);
lv_obj_set_size(btn_cancel, 36, 26);
lv_obj_set_align(btn_cancel, LV_ALIGN_BOTTOM_LEFT);
lv_obj_t *label_cancel = lv_label_create(btn_cancel);
lv_label_set_text(label_cancel, "取消");
lv_obj_set_align(label_cancel, LV_ALIGN_CENTER);
lv_obj_t *btn_confirm = lv_btn_create(ui_dialogPanel);
lv_obj_set_size(btn_confirm, 36, 26);
lv_obj_set_align(btn_confirm, LV_ALIGN_BOTTOM_RIGHT);
lv_obj_t *label_confirm = lv_label_create(btn_confirm);
lv_label_set_text(label_confirm, "继续");
lv_obj_set_align(label_confirm, LV_ALIGN_CENTER);
// 创建麦克风图片对象
mic_img = lv_img_create(ui_intercomTopBar);
lv_img_set_src(mic_img, &mkf30);
lv_obj_set_width(mic_img, LV_SIZE_CONTENT);
lv_obj_set_height(mic_img, LV_SIZE_CONTENT);
lv_obj_set_align(mic_img, LV_ALIGN_CENTER );
lv_obj_add_flag(mic_img, LV_OBJ_FLAG_ADV_HITTEST);
lv_obj_clear_flag(mic_img, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_add_flag(mic_img, LV_OBJ_FLAG_HIDDEN);
ui_volPanel = lv_obj_create(ui_intercomPage);
lv_obj_set_width(ui_volPanel, 160);
lv_obj_set_height(ui_volPanel, 120);
lv_obj_set_align(ui_volPanel, LV_ALIGN_CENTER);
lv_obj_set_flex_flow(ui_volPanel, LV_FLEX_FLOW_COLUMN_WRAP);
lv_obj_set_flex_align(ui_volPanel, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
lv_obj_clear_flag(ui_volPanel, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_bg_color(ui_volPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_volPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_row(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_column(ui_volPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_flag(ui_volPanel, LV_OBJ_FLAG_HIDDEN);
ui_lisglabel = lv_label_create(ui_volPanel);
lv_obj_set_style_text_font(ui_lisglabel, &lv_font_montserrat_28, 0);
lv_obj_set_style_text_color(ui_lisglabel, lv_color_hex(0xFCA702), 0);
lv_label_set_text(ui_lisglabel, LV_SYMBOL_VOLUME_MAX);
lv_obj_t * ui_list = lv_obj_create(ui_volPanel);
lv_obj_set_width(ui_list, 180);
lv_obj_set_height(ui_list, 40);
lv_obj_set_align(ui_list, LV_ALIGN_CENTER);
lv_obj_set_flex_flow(ui_list,LV_FLEX_FLOW_ROW);
lv_obj_set_flex_align(ui_list, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER);
lv_obj_clear_flag(ui_list, LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_list, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_list, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_list, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_list, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
for(uint8_t i=0; i<10; i++)
{
ui_volumeLevels[i] = lv_obj_create(ui_list);
lv_obj_set_width(ui_volumeLevels[i], 6);
lv_obj_set_height(ui_volumeLevels[i], 16);
lv_obj_set_align(ui_volumeLevels[i], LV_ALIGN_CENTER);
lv_obj_clear_flag(ui_volumeLevels[i], LV_OBJ_FLAG_SCROLLABLE);
lv_obj_set_style_radius(ui_volumeLevels[i], 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_volumeLevels[i], lv_color_hex(0x6D6C6C), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_volumeLevels[i], 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_volumeLevels[i], 0, LV_PART_MAIN | LV_STATE_DEFAULT);
}
if(camSetParam.volumeSet > 10)
camSetParam.volumeSet = 10;
render_vol_level(camSetParam.volumeSet);
camSetParam.view_swtichtype = 0;
walkie_talkie_send_event(WT_EVT_VIEW_SWITCH, (uint32_t)camSetParam.view_swtichtype, (uint32_t)NULL, (uint32_t)NULL);
#if USE_90_DEGREE_LOGO
walkie_talkie_send_event(WT_EVT_JPG_DECODE_RUN, (uint32_t)ui_bgLogo, sizeof(ui_bgLogo), (uint32_t)NULL);
#else
walkie_talkie_send_event(WT_EVT_JPG_DECODE_RUN, (uint32_t)ui_bgLogo_ap, sizeof(ui_bgLogo_ap), (uint32_t)NULL);
#endif
}