gengxin
author@CHENG <2393524978@qq.com>
Mon, 17 Jun 2024 12:24:13 +0000 (20:24 +0800)
committer@CHENG <2393524978@qq.com>
Mon, 17 Jun 2024 12:24:13 +0000 (20:24 +0800)
2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c

index 000036c..69d09f5 100644 (file)
@@ -960,6 +960,69 @@ static void  sms_cancel_vbtn_cb(lv_obj_t * btn,lv_event_t e)
        }\r
 }\r
 \r
+#ifdef __MMI_ZHSX_SUPPORT__\r
+static void mbox_sms_delete_msg(lv_sms_item_ext_t * ext)\r
+{\r
+       if(ext == NULL)\r
+               return;\r
+\r
+       lv_sms_msg_ext_t * msg_ext = sms_msg_get_ext();\r
+       LV_ASSERT_MEM(msg_ext);\r
+       if(msg_ext->content != NULL)\r
+       {\r
+               lv_obj_t *mbox_cont = lv_cont_create(msg_ext->content, NULL);\r
+           lv_obj_set_size(mbox_cont, LV_HOR_RES, LV_VER_RES);\r
+               lv_cont_set_fit(mbox_cont, LV_FIT_NONE);\r
+               lv_obj_set_click(mbox_cont, true);\r
+               lv_obj_add_style(mbox_cont, LV_CONT_PART_MAIN,&lv_watch_cont_opa2);\r
+               lv_obj_set_style_local_bg_opa(mbox_cont, LV_CONT_PART_MAIN,LV_STATE_DEFAULT, LV_OPA_100);\r
+               lv_obj_set_style_local_radius(mbox_cont, LV_CONT_PART_MAIN,LV_STATE_DEFAULT, 0);\r
+               lv_obj_align(mbox_cont, NULL, LV_ALIGN_CENTER, 0, 0);\r
+       \r
+               lv_obj_t * label_tip = lv_label_create(mbox_cont, NULL);\r
+               lv_label_set_text_id(label_tip, WATCH_TEXT_ID_DEL_Q);\r
+       #ifdef USE_LV_WATCH_UI_466_466\r
+               lv_obj_add_style(label_tip, LV_LABEL_PART_MAIN,&lv_watch_font40);\r
+       #else\r
+               lv_obj_add_style(label_tip, LV_LABEL_PART_MAIN,&lv_watch_font26);\r
+       #endif\r
+           lv_obj_set_click(label_tip, false);\r
+           lv_label_set_long_mode(label_tip, LV_LABEL_LONG_SROLL_CIRC);\r
+           //lv_obj_align(label_tip, mbox_cont, LV_ALIGN_IN_TOP_MID, 0, 50);\r
+           lv_obj_align(label_tip, mbox_cont, LV_ALIGN_CENTER, 0, -40);\r
+\r
+        lv_obj_t  * btn_yes = lv_imgbtn_create(mbox_cont, NULL);\r
+        lv_imgbtn_set_src(btn_yes, LV_BTN_STATE_RELEASED, ICON_CONFIRM_BIG);\r
+        lv_imgbtn_set_src(btn_yes, LV_BTN_STATE_PRESSED, ICON_CONFIRM_BIG);\r
+               lv_watch_set_free_ptr(btn_yes, ext);\r
+               lv_obj_set_event_cb(btn_yes, del_msg_sure_btn_cb);\r
+       #ifdef USE_LV_WATCH_UI_CIRCLE\r
+       #ifdef USE_LV_WATCH_UI_466_466\r
+               lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 70, -40);\r
+       #else\r
+               lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 20+20, -20);\r
+       #endif\r
+       #else\r
+        lv_obj_align(btn_yes, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 20, -20);\r
+       #endif\r
+\r
+        lv_obj_t * btn_no = lv_imgbtn_create(mbox_cont, NULL);\r
+        lv_imgbtn_set_src(btn_no, LV_BTN_STATE_RELEASED, ICON_CANCEL_BIG);\r
+        lv_imgbtn_set_src(btn_no, LV_BTN_STATE_PRESSED, ICON_CANCEL_BIG);\r
+               lv_watch_set_free_ptr(btn_no, ext);\r
+               lv_obj_set_event_cb(btn_no, del_msg_cancel_btn_cb);\r
+       #ifdef USE_LV_WATCH_UI_CIRCLE\r
+       #ifdef USE_LV_WATCH_UI_466_466\r
+               lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -70, -40);\r
+       #else\r
+               lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -20-20, -20);\r
+       #endif\r
+       #else\r
+        lv_obj_align(btn_no, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, -20, -20);\r
+       #endif\r
+       }\r
+}\r
+#else\r
 static void mbox_sms_delete_msg(lv_sms_item_ext_t * ext)\r
 {\r
        if(ext == NULL)\r
@@ -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);\r
        }\r
 }\r
+#endif\r
 \r
 static void del_msg_cancel_btn_cb(lv_obj_t * btn,lv_event_t e)\r
 {\r