From: @CHENG <2393524978@qq.com> Date: Mon, 17 Jun 2024 12:24:13 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=62bcea4553b2ba3fe33a3e04a9c6d4c996d2c940;p=mirrors%2FASR3603_Z5.git gengxin --- diff --git a/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c b/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c index 000036cb..69d09f59 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c +++ b/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c @@ -960,6 +960,69 @@ static void sms_cancel_vbtn_cb(lv_obj_t * btn,lv_event_t e) } } +#ifdef __MMI_ZHSX_SUPPORT__ +static void mbox_sms_delete_msg(lv_sms_item_ext_t * ext) +{ + if(ext == NULL) + return; + + lv_sms_msg_ext_t * msg_ext = sms_msg_get_ext(); + LV_ASSERT_MEM(msg_ext); + if(msg_ext->content != NULL) + { + lv_obj_t *mbox_cont = lv_cont_create(msg_ext->content, NULL); + lv_obj_set_size(mbox_cont, LV_HOR_RES, LV_VER_RES); + lv_cont_set_fit(mbox_cont, LV_FIT_NONE); + lv_obj_set_click(mbox_cont, true); + lv_obj_add_style(mbox_cont, LV_CONT_PART_MAIN,&lv_watch_cont_opa2); + lv_obj_set_style_local_bg_opa(mbox_cont, LV_CONT_PART_MAIN,LV_STATE_DEFAULT, LV_OPA_100); + lv_obj_set_style_local_radius(mbox_cont, LV_CONT_PART_MAIN,LV_STATE_DEFAULT, 0); + lv_obj_align(mbox_cont, NULL, LV_ALIGN_CENTER, 0, 0); + + lv_obj_t * label_tip = lv_label_create(mbox_cont, NULL); + lv_label_set_text_id(label_tip, WATCH_TEXT_ID_DEL_Q); + #ifdef USE_LV_WATCH_UI_466_466 + lv_obj_add_style(label_tip, LV_LABEL_PART_MAIN,&lv_watch_font40); + #else + lv_obj_add_style(label_tip, LV_LABEL_PART_MAIN,&lv_watch_font26); + #endif + lv_obj_set_click(label_tip, false); + lv_label_set_long_mode(label_tip, LV_LABEL_LONG_SROLL_CIRC); + //lv_obj_align(label_tip, mbox_cont, LV_ALIGN_IN_TOP_MID, 0, 50); + lv_obj_align(label_tip, mbox_cont, LV_ALIGN_CENTER, 0, -40); + + lv_obj_t * btn_yes = lv_imgbtn_create(mbox_cont, NULL); + lv_imgbtn_set_src(btn_yes, LV_BTN_STATE_RELEASED, ICON_CONFIRM_BIG); + lv_imgbtn_set_src(btn_yes, LV_BTN_STATE_PRESSED, ICON_CONFIRM_BIG); + lv_watch_set_free_ptr(btn_yes, ext); + lv_obj_set_event_cb(btn_yes, del_msg_sure_btn_cb); + #ifdef USE_LV_WATCH_UI_CIRCLE + #ifdef USE_LV_WATCH_UI_466_466 + lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 70, -40); + #else + lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 20+20, -20); + #endif + #else + lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 20, -20); + #endif + + lv_obj_t * btn_no = lv_imgbtn_create(mbox_cont, NULL); + lv_imgbtn_set_src(btn_no, LV_BTN_STATE_RELEASED, ICON_CANCEL_BIG); + lv_imgbtn_set_src(btn_no, LV_BTN_STATE_PRESSED, ICON_CANCEL_BIG); + lv_watch_set_free_ptr(btn_no, ext); + lv_obj_set_event_cb(btn_no, del_msg_cancel_btn_cb); + #ifdef USE_LV_WATCH_UI_CIRCLE + #ifdef USE_LV_WATCH_UI_466_466 + lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -70, -40); + #else + lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -20-20, -20); + #endif + #else + lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -20, -20); + #endif + } +} +#else static void mbox_sms_delete_msg(lv_sms_item_ext_t * ext) { if(ext == NULL) @@ -999,6 +1062,7 @@ static void mbox_sms_delete_msg(lv_sms_item_ext_t * ext) lv_obj_set_event_cb(btn_no, del_msg_cancel_btn_cb); } } +#endif static void del_msg_cancel_btn_cb(lv_obj_t * btn,lv_event_t e) {