From: 罗正yun <1732036298@qq.com> Date: Thu, 18 Jan 2024 02:51:06 +0000 (+0800) Subject: 下拉视图修改,少一个电池显示需要袁工填上 X-Git-Tag: release_V1.2.70_20241020_135402~1367 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=9918c4eb636f294e2f188ddc57cb6877b063a093;p=mirrors%2FFD230.git 下拉视图修改,少一个电池显示需要袁工填上 --- diff --git a/code/sdk/application/wearable/nativeapp/nativelauncher/include/ui_resource_image.h b/code/sdk/application/wearable/nativeapp/nativelauncher/include/ui_resource_image.h index 3ce0c1bbb..9a1a5e388 100755 --- a/code/sdk/application/wearable/nativeapp/nativelauncher/include/ui_resource_image.h +++ b/code/sdk/application/wearable/nativeapp/nativelauncher/include/ui_resource_image.h @@ -45,19 +45,20 @@ namespace OHOS { static const int CLOCK_HOUR = 0x300015; static const int CLOCK_MINUTE = 0x300016; static const int CLOCK_SECOND = 0x300017; - static const int DROPDOWN_DROPDOWN_BLUETOOTH = 0x400001; - static const int DROPDOWN_DROPDOWN_DN_DISTURB = 0x400002; - static const int DROPDOWN_DROPDOWN_BLUETOOTH_B = 0x400003; - static const int DROPDOWN_DROPDOWN_ALARM = 0x400004; - static const int DROPDOWN_DROPDOWN_BRI_SCREEN = 0x400005; - static const int DROPDOWN_DROPDOWN_FIND_PHONE_B = 0x400006; - static const int DROPDOWN_DROPDOWN_ALARM_B = 0x400007; - static const int DROPDOWN_DROPDOWN_SETTING = 0x400008; - static const int DROPDOWN_DROPDOWN_DN_DISTURB_B = 0x400009; - static const int DROPDOWN_DROPDOWN_FIND_PHONE = 0x40000a; - static const int DROPDOWN_DROPDOWN_SETTING_B = 0x40000b; - static const int DROPDOWN_DROPDOWN_BATTERY = 0x40000c; - static const int DROPDOWN_DROPDOWN_BRI_SCREEN_B = 0x40000d; + /* -------------------------------------------------------------------------- */ + static const int DROPDOWN_BLUETOOTHCONNECTED = 0x400001; // 蓝牙连接中 + static const int DROPDOWN_BLUETOOTHDISCONNECTED = 0x400002; // 蓝牙未连接 + static const int DROPDOWN_EARPHONESCONNECTED = 0x400003; // 耳机连接中 + static const int DROPDOWN_EARPHONESDISCONNECTED = 0x400004; // 耳机未连接 + static const int DROPDOWN_FINDPHONE = 0x400005; // 找手机 + static const int DROPDOWN_ICONELLIPSE = 0x400006; // 图标椭圆 + static const int DROPDOWN_LIGHTING = 0x400007; // 亮屏 + static const int DROPDOWN_LINE = 0x400008; // 线 + static const int DROPDOWN_PHONECONNECTED = 0x400009; // 手机连接中 + static const int DROPDOWN_PHONEDISCONNECTED = 0x40000a; // 手机未连接 + static const int DROPDOWN_SAVEPOWER = 0x40000b; // 省电模式 + static const int DROPDOWN_SETTING = 0x40000c; // 设置 + /* -------------------------------------------------------------------------- */ static const int COMPASS_ROTATE_CENTER_IMAGE = 0x500001; static const int COMPASS_CORRESPONDENCE_DEGREE = 0x500002; static const int COMPASS_COMPASS = 0x500003; diff --git a/code/sdk/application/wearable/nativeapp/nativeui/indoorwalk/src/IndoorWalkPreparedView.cpp b/code/sdk/application/wearable/nativeapp/nativeui/indoorwalk/src/IndoorWalkPreparedView.cpp index b78fb2e1d..53689f0b7 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/indoorwalk/src/IndoorWalkPreparedView.cpp +++ b/code/sdk/application/wearable/nativeapp/nativeui/indoorwalk/src/IndoorWalkPreparedView.cpp @@ -129,25 +129,25 @@ IndoorWalkPreparedView *IndoorWalkPreparedView::GetInstance() bool IndoorWalkPreparedView::InitBatteryView() // 加载电量 { - battery = new UIImageView(); // 电量状态显示 - if (battery == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "battery new fail"); - return false; - } - battery->SetPosition(BATTERY_X, BATTERY_Y); - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, battery, DROPDOWN_DROPDOWN_BATTERY); - group->Add(battery); + // battery = new UIImageView(); // 电量状态显示 + // if (battery == nullptr) { + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "battery new fail"); + // return false; + // } + // battery->SetPosition(BATTERY_X, BATTERY_Y); + // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, battery, DROPDOWN_DROPDOWN_BATTERY); + // group->Add(battery); - batteryLable = new UILabel(); - if (batteryLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "batteryLable new fail"); - return false; - } - batteryLable->SetPosition(BATTERY_LABEL_X, BATTERY_LABEL_Y, BATTERY_LABEL_W, BATTERY_LABEL_H); - batteryLable->SetText("--%"); - batteryLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); // 30 : font data - batteryLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - group->Add(batteryLable); + // batteryLable = new UILabel(); + // if (batteryLable == nullptr) { + // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "batteryLable new fail"); + // return false; + // } + // batteryLable->SetPosition(BATTERY_LABEL_X, BATTERY_LABEL_Y, BATTERY_LABEL_W, BATTERY_LABEL_H); + // batteryLable->SetText("--%"); + // batteryLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); // 30 : font data + // batteryLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); + // group->Add(batteryLable); return true; } diff --git a/code/sdk/application/wearable/nativeapp/nativeui/main/include/MainPresenterSample.h b/code/sdk/application/wearable/nativeapp/nativeui/main/include/MainPresenterSample.h index 46a2747e0..554625c65 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/main/include/MainPresenterSample.h +++ b/code/sdk/application/wearable/nativeapp/nativeui/main/include/MainPresenterSample.h @@ -42,10 +42,14 @@ static constexpr const char *MAIN_CLICK_HEARTRATE = "mainclickheartrate"; static constexpr const char *DROPDOWN_CLICK_DONOTDISTURB = "dropdownclickdonotdisturb"; static constexpr const char *DROPDOWN_CLICK_BRIGHTENSCREEN = "dropdownclickbrightscreen"; -static constexpr const char *DROPDOWN_CLICK_FINDMYPHONE = "dropdownclickfindmyphone"; -static constexpr const char *DROPDOWN_CLICK_APPLIST = "dropdownclickfindmyphone"; + static constexpr const char *DROPDOWN_CLICK_ALARM = "dropdownclickalarm"; -static constexpr const char *DROPDOWN_CLICK_SETTING = "dropdownclicksetting"; +static constexpr const char *DROPDOWN_CLICK_SETTING = "dropdownclicksetting"; //设置 +static constexpr const char *DROPDOWN_CLICK_LIGHTING = "dropdownclicklighting"; //亮屏 +static constexpr const char *DROPDOWN_CLICK_BLUETOOTH = "dropdownclickbluetooth"; //蓝牙 +static constexpr const char *DROPDOWN_CLICK_SAVEELE = "dropdownclicksaveele"; //省电 +static constexpr const char *DROPDOWN_CLICK_FINDMYPHONE = "dropdownclickfindmyphone"; //找手机 + constexpr uint16_t VERTICAL_STATUS = 1; constexpr uint16_t HORIZONTAL_STATUS = 0; diff --git a/code/sdk/application/wearable/nativeapp/nativeui/main/include/PullUpDownView.h b/code/sdk/application/wearable/nativeapp/nativeui/main/include/PullUpDownView.h index 08d62125e..10fc30d45 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/main/include/PullUpDownView.h +++ b/code/sdk/application/wearable/nativeapp/nativeui/main/include/PullUpDownView.h @@ -26,26 +26,22 @@ public: void PreLoad(void) override; void UpdateBlueToothStatus(int status); private: - UIImageView *dnotDisturb{nullptr}; - UIImageView *briScreen{nullptr}; - UIImageView *finPhone{nullptr}; - UIImageView *droAlarm{nullptr}; - UIImageView *droSetting{nullptr}; - UILabel *dnotDisturbLable{nullptr}; - UILabel *briScreenLable{nullptr}; - UILabel *finPhoneLable{nullptr}; - UILabel *droAlarmLable{nullptr}; - UILabel *droSettingLable{nullptr}; - UIImageView *bluetooth{nullptr}; - UIImageView *battery{nullptr}; - UILabel *batteryLable{nullptr}; - UILabel *dateLable{nullptr}; - bool viewiInitStatus{false}; - - void InitSubViewImg(void); + UIImageView *dropSetting{nullptr}; //设置 + UIImageView *dropLighting{nullptr}; //亮屏 + UIImageView *dropBluetooth{nullptr}; //蓝牙 + UIImageView *dropSavePower{nullptr}; //省电 + UIImageView *drofindPhone{nullptr}; //找手机 + UIImageView *dropIconBackground[5]{nullptr}; //放置各个icon的背景 + UIImageView *showPhoneConnectedStatus{nullptr}; //显示手机连接状态 + UIImageView *showEarPhoneConnectedStatus{nullptr}; //显示耳机连接状态 + UIImageView *showBluetoothConnectedStatus{nullptr}; //显示蓝牙连接状态 + UILabel * showTimeLabel{nullptr}; //显示时间 + UILabel * showDateLabel{nullptr}; //显示日期 + UILabel * showWeekLabel{nullptr}; //显示星期 + void InitViewImgBackGround(void); void InitViewImg(void); - void InitViewLable(void); - void InitViewInfo(void); + void InitTimeDateWeekLabelAndConnectedStatusImage(void); + bool viewiInitStatus{false}; UIView::OnClickListener *clickListener{nullptr}; }; diff --git a/code/sdk/application/wearable/nativeapp/nativeui/main/src/MainPresenterSample.cpp b/code/sdk/application/wearable/nativeapp/nativeui/main/src/MainPresenterSample.cpp index b4060a2c3..96f4a9ac2 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/nativeapp/nativeui/main/src/MainPresenterSample.cpp @@ -27,14 +27,12 @@ map g_jumpView = { { MAIN_CLICK_WEATHER, VIEW_MAIN_SAMPLE }, { MAIN_CLICK_ACTIVITY, VIEW_MAIN_ACTIVITY }, // 活动记录界面 { MAIN_CLICK_MESSAGE, VIEW_MAIN_SAMPLE }, // 消息app { MAIN_CLICK_HEARTRATE, VIEW_MAIN_SAMPLE }, // 心率界面 - { DROPDOWN_CLICK_ALARM, VIEW_MAIN_ALARM }, // 闹钟app - { DROPDOWN_CLICK_APPLIST,VIEW_APPLIST }, //应用列表 - { DROPDOWN_CLICK_SETTING, VIEW_SETTING } }; // 设置界面 + }; -map g_chanColor = { { DROPDOWN_CLICK_FINDMYPHONE, DROPDOWN_DROPDOWN_FIND_PHONE_B }, - { DROPDOWN_CLICK_APPLIST, DROPDOWN_DROPDOWN_FIND_PHONE_B}, - { DROPDOWN_CLICK_ALARM, DROPDOWN_DROPDOWN_ALARM_B }, - { DROPDOWN_CLICK_SETTING, DROPDOWN_DROPDOWN_SETTING_B } }; +// map g_chanColor = { { DROPDOWN_CLICK_FINDMYPHONE, DROPDOWN_DROPDOWN_FIND_PHONE_B }, +// { DROPDOWN_CLICK_APPLIST, DROPDOWN_DROPDOWN_FIND_PHONE_B}, +// { DROPDOWN_CLICK_ALARM, DROPDOWN_DROPDOWN_ALARM_B }, +// { DROPDOWN_CLICK_SETTING, DROPDOWN_DROPDOWN_SETTING_B } }; static MainPresenterSample *g_pMainPresenterSample = nullptr; @@ -98,28 +96,28 @@ bool MainPresenterSample::OnClick(UIView &view, const ClickEvent &event) WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "health model nullptr"); return false; } - if (curViewId == DROPDOWN_CLICK_DONOTDISTURB) { - if (HealthModel::GetInstance()->GetDntDistStatus() == 0) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_DN_DISTURB_B); - HealthModel::GetInstance()->UpdateDntDistStatus(1); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_DN_DISTURB); - HealthModel::GetInstance()->UpdateDntDistStatus(0); - } - } - if (curViewId == DROPDOWN_CLICK_BRIGHTENSCREEN) { - if (HealthModel::GetInstance()->GetBriScrStatus() == 0) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_BRI_SCREEN_B); - HealthModel::GetInstance()->UpdateBriScrStatus(1); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_BRI_SCREEN); - HealthModel::GetInstance()->UpdateBriScrStatus(0); - } - } - - if (g_jumpView.count(curViewId) != 0) { - NativeAbility::GetInstance().ChangeSlice(g_jumpView[curViewId]); - } + // if (curViewId == DROPDOWN_CLICK_DONOTDISTURB) { + // if (HealthModel::GetInstance()->GetDntDistStatus() == 0) { + // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_DN_DISTURB_B); + // HealthModel::GetInstance()->UpdateDntDistStatus(1); + // } else { + // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_DN_DISTURB); + // HealthModel::GetInstance()->UpdateDntDistStatus(0); + // } + // } + // if (curViewId == DROPDOWN_CLICK_BRIGHTENSCREEN) { + // if (HealthModel::GetInstance()->GetBriScrStatus() == 0) { + // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_BRI_SCREEN_B); + // HealthModel::GetInstance()->UpdateBriScrStatus(1); + // } else { + // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, imgView, DROPDOWN_DROPDOWN_BRI_SCREEN); + // HealthModel::GetInstance()->UpdateBriScrStatus(0); + // } + // } + + // if (g_jumpView.count(curViewId) != 0) { + // NativeAbility::GetInstance().ChangeSlice(g_jumpView[curViewId]); + // } return true; } bool MainPresenterSample::OnLongPress(UIView& view, const LongPressEvent& event) diff --git a/code/sdk/application/wearable/nativeapp/nativeui/main/src/PullUpDownView.cpp b/code/sdk/application/wearable/nativeapp/nativeui/main/src/PullUpDownView.cpp index 4ff369ead..7551a3c4f 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/main/src/PullUpDownView.cpp +++ b/code/sdk/application/wearable/nativeapp/nativeui/main/src/PullUpDownView.cpp @@ -14,320 +14,367 @@ #include "SettingModel.h" #include "ui_resource_image.h" -namespace OHOS { +namespace OHOS +{ + /* ---------------------------------- 坐标位置 ---------------------------------- */ + // 设置 + constexpr int16_t SETTING_IMG_X = 30; + constexpr int16_t SETTING_IMG_Y = 186; -static PullUpDownView *g_pPullUpDownView = nullptr; + // 亮屏 + constexpr int16_t LIGHTING_IMG_X = 76; + constexpr int16_t LIGHTING_IMG_Y = 76; -constexpr int16_t DISTURB_IMG_X = 117; -constexpr int16_t DISTURB_IMG_Y = 50; -constexpr int16_t SCREEN_IMG_X = 251; -constexpr int16_t SCREEN_IMG_Y = 50; -constexpr int16_t PHONE_IMG_X = 49; -constexpr int16_t PHONE_IMG_Y = 184; -constexpr int16_t ALARM_IMG_X = 184; -constexpr int16_t ALARM_IMG_Y = 184; -constexpr int16_t SETTING_IMG_X = 319; -constexpr int16_t SETTING_IMG_Y = 184; + // 蓝牙 + constexpr int16_t BLUETOOTH_IMG_X = 186; + constexpr int16_t BLUETOOTH_IMG_Y = 30; -constexpr int16_t BLUETOOTH_IMG_X = 145; -constexpr int16_t BLUETOOTH_IMG_Y = 335; -constexpr int16_t BATTERY_IMG_X = 195; -constexpr int16_t BATTERY_IMG_Y = 340; + // 省电 + constexpr int16_t SAVEPOWER_IMG_X = 296; + constexpr int16_t SAVEPOWER_IMG_Y = 76; -constexpr int16_t DISTURB_LABEL_X = 136; -constexpr int16_t DISTURB_LABEL_Y = 145; -constexpr int16_t SCREEN_LABEL_X = 270; -constexpr int16_t SCREEN_LABEL_Y = 145; -constexpr int16_t PHONE_LABEL_X = 68; -constexpr int16_t PHONE_LABEL_Y = 279; -constexpr int16_t ALARM_LABEL_X = 203; -constexpr int16_t ALARM_LABEL_Y = 279; -constexpr int16_t SETTING_LABEL_X = 338; -constexpr int16_t SETTING_LABEL_Y = 279; + // 找手机 + constexpr int16_t FINDPHONE_IMG_X = 342; + constexpr int16_t FINDPHONE_IMG_Y = 186; -constexpr int16_t BATTERY_LABEL_X = 247; -constexpr int16_t BATTERY_LABEL_Y = 335; -constexpr int16_t DATE_LABEL_X = 173; -constexpr int16_t DATE_LABEL_Y = 374; + // icon图片大小 + constexpr int16_t ICON_IMG_SIZE_W = 94; + constexpr int16_t ICON_IMG_SIZE_H = 94; -constexpr int16_t FONT_DEFAULT_SIZE = 24; -constexpr int16_t TEXT_WIDTH = 86; -constexpr int16_t TEXT_HEIGHT = 30; + // 电池 + constexpr int16_t BATTERY_X = 209; + constexpr int16_t BATTERY_Y = 180; -constexpr int16_t NONOTICE_LABLE_X = 141; -constexpr int16_t NONOTICE_LABLE_Y = 212; + // 时间 + constexpr int16_t TIME_LABEL_X = 172; + constexpr int16_t TIME_LABEL_Y = 230; -PullUpDownView::PullUpDownView() -{ - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PullUpDownView"); - g_pPullUpDownView = this; -} + // 日期 + constexpr int16_t DATE_LABEL_X = 130; + constexpr int16_t DATE_LABEL_Y = 300; -PullUpDownView::~PullUpDownView() -{ - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::~PullUpDownView"); - RemoveAll(); - delete dnotDisturb; - dnotDisturb = nullptr; - delete briScreen; - briScreen = nullptr; - delete finPhone; - finPhone = nullptr; - delete droAlarm; - droAlarm = nullptr; - delete droSetting; - droSetting = nullptr; - delete dnotDisturbLable; - dnotDisturbLable = nullptr; - delete briScreenLable; - briScreenLable = nullptr; - delete finPhoneLable; - finPhoneLable = nullptr; - delete droAlarmLable; - droAlarmLable = nullptr; - delete droSettingLable; - droSettingLable = nullptr; - delete bluetooth; - bluetooth = nullptr; - delete battery; - battery = nullptr; - delete batteryLable; - batteryLable = nullptr; - delete dateLable; - dateLable = nullptr; - g_pPullUpDownView = nullptr; -} + // 星期 + constexpr int16_t WEEK_LABEL_X = 265; + constexpr int16_t WEEK_LABEL_Y = 300; -PullUpDownView *PullUpDownView::GetInstance(void) -{ - return g_pPullUpDownView; -} + // 手机连接状态 + constexpr int16_t PHONECONNECTSTATUS_BUTTON_X = 155; + constexpr int16_t PHONECONNECTSTATUS_BUTTON_Y = 369; -void PullUpDownView::InitSubViewImg(void) -{ - if (HealthModel::GetInstance() == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "health model nullptr"); - return; - } + // 耳机连接状态 + constexpr int16_t EARPHONESCONNECTSTATUS_BUTTON_X = 217; + constexpr int16_t EARPHONESCONNECTSTATUS_BUTTON_Y = 369; - dnotDisturb = new UIImageView(); - if (dnotDisturb == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dnotDisturb new fail"); - return; - } - dnotDisturb->SetPosition(DISTURB_IMG_X, DISTURB_IMG_Y); - if (HealthModel::GetInstance()->GetDntDistStatus() == 0) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dnotDisturb, DROPDOWN_DROPDOWN_DN_DISTURB); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dnotDisturb, DROPDOWN_DROPDOWN_DN_DISTURB_B); + // 蓝牙连接状态 + constexpr int16_t BLUETOOTHCONNECTSTATUS_BUTTON_X = 279; + constexpr int16_t BLUETOOTHCONNECTSTATUS_BUTTON_Y = 369; + /* -------------------------------------------------------------------------- */ + static PullUpDownView *g_pPullUpDownView = nullptr; + PullUpDownView::PullUpDownView() + { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PullUpDownView"); + g_pPullUpDownView = this; } - dnotDisturb->SetViewId(DROPDOWN_CLICK_DONOTDISTURB); - dnotDisturb->SetTouchable(true); - dnotDisturb->SetOnClickListener(clickListener); // 进入勿扰模式 - briScreen = new UIImageView(); - if (briScreen == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "briScreen new fail"); - return; - } - briScreen->SetPosition(SCREEN_IMG_X, SCREEN_IMG_Y); - if (HealthModel::GetInstance()->GetBriScrStatus() == 0) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, briScreen, DROPDOWN_DROPDOWN_BRI_SCREEN); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, briScreen, DROPDOWN_DROPDOWN_BRI_SCREEN_B); + PullUpDownView::~PullUpDownView() + { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::~PullUpDownView"); + RemoveAll(); + for (int i = 0; i < 5; i++) + { + delete dropIconBackground[i]; + dropIconBackground[i] = nullptr; + } + delete dropSetting; + dropSetting = nullptr; + delete dropLighting; + dropLighting = nullptr; + delete dropBluetooth; + dropBluetooth = nullptr; + delete dropSavePower; + dropSavePower = nullptr; + delete drofindPhone; + drofindPhone = nullptr; + delete showTimeLabel; + showTimeLabel = nullptr; + delete showDateLabel; + showDateLabel = nullptr; + delete showWeekLabel; + showWeekLabel = nullptr; + delete showPhoneConnectedStatus; + showPhoneConnectedStatus = nullptr; + delete showEarPhoneConnectedStatus; + showEarPhoneConnectedStatus = nullptr; + delete showBluetoothConnectedStatus; + showBluetoothConnectedStatus = nullptr; + g_pPullUpDownView = nullptr; } - briScreen->SetViewId(DROPDOWN_CLICK_BRIGHTENSCREEN); - briScreen->SetTouchable(true); - briScreen->SetOnClickListener(clickListener); // 进入亮屏模式 -} -void PullUpDownView::InitViewImg(void) -{ - InitSubViewImg(); - - finPhone = new UIImageView(); - if (finPhone == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "finPhone new fail"); - return; + PullUpDownView *PullUpDownView::GetInstance(void) + { + return g_pPullUpDownView; } - finPhone->SetPosition(PHONE_IMG_X, PHONE_IMG_Y); - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, finPhone, DROPDOWN_DROPDOWN_FIND_PHONE); - finPhone->SetViewId(DROPDOWN_CLICK_APPLIST); // 找手机界面 DROP_DOWN_FIND_PHONE - finPhone->SetTouchable(true); - finPhone->SetOnClickListener(clickListener); - droAlarm = new UIImageView(); - if (droAlarm == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "droAlarm new fail"); - return; - } - droAlarm->SetPosition(ALARM_IMG_X, ALARM_IMG_Y); - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, droAlarm, DROPDOWN_DROPDOWN_ALARM); - droAlarm->SetViewId(DROPDOWN_CLICK_ALARM); // 进入闹钟App DROP_DOWN_ALARM - droAlarm->SetTouchable(true); - droAlarm->SetOnClickListener(clickListener); - - droSetting = new UIImageView(); - if (droSetting == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "droSetting new fail"); - return; + /// @brief 初始化icon图标背景 + /// @param void + void PullUpDownView::InitViewImgBackGround(void) + { + for (int i = 0; i < 5; i++) + { + dropIconBackground[i] = new UIImageView(); + if (dropIconBackground[i] == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropIconBackground[%d] new fail", i); + return; + } + } + dropIconBackground[0]->SetPosition(SETTING_IMG_X, SETTING_IMG_Y); + dropIconBackground[1]->SetPosition(LIGHTING_IMG_X, LIGHTING_IMG_Y); + dropIconBackground[2]->SetPosition(BLUETOOTH_IMG_X, BLUETOOTH_IMG_Y); + dropIconBackground[3]->SetPosition(SAVEPOWER_IMG_X, SAVEPOWER_IMG_Y); + dropIconBackground[4]->SetPosition(FINDPHONE_IMG_X, FINDPHONE_IMG_Y); + for (int i = 0; i < 5; i++) + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSE); + Add(dropIconBackground[i]); + } } - droSetting->SetPosition(SETTING_IMG_X, SETTING_IMG_Y); - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, droSetting, DROPDOWN_DROPDOWN_SETTING); - droSetting->SetViewId(DROPDOWN_CLICK_SETTING); // 进入设置界面 DROP_DOWN_SETTING - droSetting->SetTouchable(true); - droSetting->SetOnClickListener(clickListener); -} -void PullUpDownView::InitViewLable(void) -{ - dnotDisturbLable = new UILabel(); - if (dnotDisturbLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dnotDisturbLable new fail"); - return; + /// @brief 初始化icon图标 + /// @param void + void PullUpDownView::InitViewImg(void) + { + InitViewImgBackGround(); + /* ---------------------------------- 下拉设置图片 ---------------------------------- */ + dropSetting = new UIImageView(); + if (dropSetting == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropSetting new fail"); + return; + } + dropSetting->SetPosition(SETTING_IMG_X, SETTING_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H); + dropSetting->SetAutoEnable(false); + dropSetting->SetResizeMode(UIImageView::CENTER); + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSetting, DROPDOWN_SETTING); + dropSetting->SetViewId(DROPDOWN_CLICK_SETTING); // 进入设置界面 + dropSetting->SetTouchable(true); + dropSetting->SetOnClickListener(clickListener); + /* ----------------------------------- 亮屏 ----------------------------------- */ + dropLighting = new UIImageView(); + if (dropLighting == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropLighting new fail"); + return; + } + dropLighting->SetPosition(LIGHTING_IMG_X, LIGHTING_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H); + dropLighting->SetAutoEnable(false); + dropLighting->SetResizeMode(UIImageView::CENTER); + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLighting, DROPDOWN_LIGHTING); + dropLighting->SetViewId(DROPDOWN_CLICK_LIGHTING); // 进入亮屏界面 + dropLighting->SetTouchable(true); + dropLighting->SetOnClickListener(clickListener); + /* ----------------------------------- 蓝牙 ----------------------------------- */ + dropBluetooth = new UIImageView(); + if (dropBluetooth == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropBluetooth new fail"); + return; + } + dropBluetooth->SetPosition(BLUETOOTH_IMG_X, BLUETOOTH_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H); + dropBluetooth->SetAutoEnable(false); + dropBluetooth->SetResizeMode(UIImageView::CENTER); + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropBluetooth, DROPDOWN_BLUETOOTHDISCONNECTED); + dropBluetooth->SetViewId(DROPDOWN_CLICK_BLUETOOTH); // 进入蓝牙界面 + dropBluetooth->SetTouchable(true); + dropBluetooth->SetOnClickListener(clickListener); + /* ----------------------------------- 省电 ----------------------------------- */ + dropSavePower = new UIImageView(); + if (dropSavePower == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropSavePower new fail"); + return; + } + dropSavePower->SetPosition(SAVEPOWER_IMG_X, SAVEPOWER_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H); + dropSavePower->SetAutoEnable(false); + dropSavePower->SetResizeMode(UIImageView::CENTER); + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSavePower, DROPDOWN_SAVEPOWER); + dropSavePower->SetViewId(DROPDOWN_CLICK_SAVEELE); // 进入省电界面 + + dropSavePower->SetTouchable(true); + dropSavePower->SetOnClickListener(clickListener); + /* ----------------------------------- 找手机 ---------------------------------- */ + drofindPhone = new UIImageView(); + if (drofindPhone == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "drofindPhone new fail"); + return; + } + drofindPhone->SetPosition(FINDPHONE_IMG_X, FINDPHONE_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H); + drofindPhone->SetAutoEnable(false); + drofindPhone->SetResizeMode(UIImageView::CENTER); + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, drofindPhone, DROPDOWN_FINDPHONE); + drofindPhone->SetViewId(DROPDOWN_CLICK_FINDMYPHONE); // 找手机界面 + drofindPhone->SetTouchable(true); + drofindPhone->SetOnClickListener(clickListener); + /* -------------------------------- 添加组件到视图上 -------------------------------- */ + Add(dropSetting); + Add(dropLighting); + Add(dropBluetooth); + Add(dropSavePower); + Add(drofindPhone); } - dnotDisturbLable->SetPosition(DISTURB_LABEL_X, DISTURB_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - dnotDisturbLable->SetText("勿扰"); - dnotDisturbLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - dnotDisturbLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - briScreenLable = new UILabel(); - if (briScreenLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "briScreenLable new fail"); - return; + + /// @brief 初始化时间,日期,星期标签和连接状态 + /// @param void + void PullUpDownView::InitTimeDateWeekLabelAndConnectedStatusImage(void) + { + bool ConnectedStatus = false; + /* -------------------------------- 显示手机连接状态 -------------------------------- */ + showPhoneConnectedStatus = new UIImageView(); + if (showPhoneConnectedStatus == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showPhoneConnectedStatus new fail"); + return; + } + showPhoneConnectedStatus->SetPosition(PHONECONNECTSTATUS_BUTTON_X, PHONECONNECTSTATUS_BUTTON_Y); + if (ConnectedStatus) // 获取手机连接状态 + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONECONNECTED); + } + else + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONEDISCONNECTED); + } + /* -------------------------------- 显示耳机连接状态 -------------------------------- */ + showEarPhoneConnectedStatus = new UIImageView(); + if (showEarPhoneConnectedStatus == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showEarPhoneConnectedStatus new fail"); + return; + } + showEarPhoneConnectedStatus->SetPosition(EARPHONESCONNECTSTATUS_BUTTON_X, EARPHONESCONNECTSTATUS_BUTTON_Y); + if (ConnectedStatus) // 获取耳机连接状态 + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESCONNECTED); + } + else + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESDISCONNECTED); + } + /* -------------------------------- 显示蓝牙连接状态 -------------------------------- */ + showBluetoothConnectedStatus = new UIImageView(); + if (showBluetoothConnectedStatus == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showBluetoothConnectedStatus new fail"); + return; + } + showBluetoothConnectedStatus->SetPosition(BLUETOOTHCONNECTSTATUS_BUTTON_X, BLUETOOTHCONNECTSTATUS_BUTTON_Y); + if (BluetoothModel::GetInstance() == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showBluetoothConnectedStatus model nullptr"); + return; + } + if (SettingModel::GetInstance().GetBlueToothConnectStatus()) // 获取蓝牙连接状态 + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHCONNECTED); + } + else + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHDISCONNECTED); + } + /* --------------------------------- 电量状态显示 --------------------------------- */ + + /* ---------------------------------- 时间显示 ---------------------------------- */ + showTimeLabel = new UILabel(); + if (showTimeLabel == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showTimeLabel new fail"); + return; + } + showTimeLabel->SetPosition(TIME_LABEL_X, TIME_LABEL_Y); + showTimeLabel->SetStyle(STYLE_TEXT_FONT, 50); + showTimeLabel->SetStyle(STYLE_LINE_HEIGHT, 59); + showTimeLabel->SetText("23:54"); + showTimeLabel->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT); + showTimeLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + showTimeLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 50); + /* ---------------------------------- 日期显示 ---------------------------------- */ + showDateLabel = new UILabel(); + if (showDateLabel == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showDateLabel new fail"); + return; + } + showDateLabel->SetPosition(DATE_LABEL_X, DATE_LABEL_Y); + showDateLabel->SetStyle(STYLE_TEXT_FONT, 30); + showDateLabel->SetStyle(STYLE_LINE_HEIGHT, 35); + showDateLabel->SetText("5月16号"); + showDateLabel->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT); + showDateLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + showDateLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + /* ---------------------------------- 星期显示 ---------------------------------- */ + showWeekLabel = new UILabel(); + if (showWeekLabel == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showWeekLabel new fail"); + return; + } + showWeekLabel->SetPosition(WEEK_LABEL_X, WEEK_LABEL_Y); + showWeekLabel->SetStyle(STYLE_TEXT_FONT, 30); + showWeekLabel->SetStyle(STYLE_LINE_HEIGHT, 35); + showWeekLabel->SetText("星期一"); + showWeekLabel->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT); + showWeekLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + showWeekLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + /* -------------------------------- 将组件添加到视图 -------------------------------- */ + //Add(Battery);//电池的 + Add(showTimeLabel); + Add(showDateLabel); + Add(showWeekLabel); + Add(showPhoneConnectedStatus); + Add(showEarPhoneConnectedStatus); + Add(showBluetoothConnectedStatus); } - briScreenLable->SetPosition(SCREEN_LABEL_X, SCREEN_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - briScreenLable->SetText("亮屏"); - briScreenLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - briScreenLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - finPhoneLable = new UILabel(); - if (finPhoneLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "finPhoneLable new fail"); - return; - } - finPhoneLable->SetLineBreakMode(UILabel::LINE_BREAK_ADAPT); - finPhoneLable->SetPosition(PHONE_LABEL_X, PHONE_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - finPhoneLable->SetText("应用列表"); - finPhoneLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - finPhoneLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - finPhoneLable->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); - finPhoneLable->SetRollSpeed(0); - droAlarmLable = new UILabel(); - if (finPhoneLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "finPhoneLable new fail"); - return; - } - droAlarmLable->SetPosition(ALARM_LABEL_X, ALARM_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - droAlarmLable->SetText("闹钟"); - droAlarmLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - droAlarmLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - droSettingLable = new UILabel(); - if (droSettingLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "droSettingLable new fail"); - return; - } - droSettingLable->SetPosition(SETTING_LABEL_X, SETTING_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - droSettingLable->SetText("设置"); - droSettingLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - droSettingLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); -} -void PullUpDownView::InitViewInfo(void) -{ - bluetooth = new UIImageView(); // 蓝牙状态显示 - if (bluetooth == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bluetooth new fail"); - return; - } - bluetooth->SetPosition(BLUETOOTH_IMG_X, BLUETOOTH_IMG_Y); - if (BluetoothModel::GetInstance() == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bluetooth model nullptr"); - return; - } + bool PullUpDownView::InitView() + { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::InitDropDownView caller:"); + clickListener = (UIView::OnClickListener *)OHOS::MainPresenterSample::GetInstance(); + InitViewImg(); + InitTimeDateWeekLabelAndConnectedStatusImage(); - if (SettingModel::GetInstance().GetBlueToothConnectStatus()) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, bluetooth, DROPDOWN_DROPDOWN_BLUETOOTH_B); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, bluetooth, DROPDOWN_DROPDOWN_BLUETOOTH); - } + SetTouchable(true); + SetIntercept(true); - battery = new UIImageView(); // 电量状态显示 - if (battery == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "battery new fail"); - return; - } - battery->SetPosition(BATTERY_IMG_X, BATTERY_IMG_Y); - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, battery, DROPDOWN_DROPDOWN_BATTERY); - batteryLable = new UILabel(); - if (batteryLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "batteryLable new fail"); - return; - } - batteryLable->SetPosition(BATTERY_LABEL_X, BATTERY_LABEL_Y, TEXT_WIDTH, TEXT_HEIGHT); - //batteryLable->SetText("90%"); - batteryLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - batteryLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); - dateLable = new UILabel(); - if (dateLable == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dateLable new fail"); - return; + return true; } - dateLable->SetPosition(DATE_LABEL_X, DATE_LABEL_Y, 192, TEXT_HEIGHT); // TEXT_WIDTH = 192 - dateLable->SetText("12/22 星期五"); - dateLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, FONT_DEFAULT_SIZE); - dateLable->SetStyle(STYLE_BACKGROUND_COLOR, OPA_TRANSPARENT); -} - -bool PullUpDownView::InitView() -{ - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::InitDropDownView \n"); - clickListener = (UIView::OnClickListener *)OHOS::MainPresenterSample::GetInstance(); - - InitViewImg(); - InitViewLable(); - InitViewInfo(); - - Add(dnotDisturb); - Add(dnotDisturbLable); - Add(briScreen); - Add(briScreenLable); - Add(finPhone); - Add(finPhoneLable); - Add(droAlarm); - Add(droAlarmLable); - Add(droSetting); - Add(droSettingLable); - Add(bluetooth); - Add(battery); - Add(batteryLable); - Add(dateLable); - - SetTouchable(true); - SetIntercept(true); - return true; -} - -void PullUpDownView::PreLoad(void) -{ - if (!viewiInitStatus) { - InitView(); - viewiInitStatus = true; + void PullUpDownView::PreLoad(void) + { + if (!viewiInitStatus) + { + InitView(); + viewiInitStatus = true; + } } -} -void PullUpDownView::UpdateBlueToothStatus(int status) -{ - if (bluetooth == nullptr) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bluetooth nullptr"); + void PullUpDownView::UpdateBlueToothStatus(int status) + { + if (showBluetoothConnectedStatus == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "showBluetoothConnectedStatus nullptr"); + return; + } + if (status == 1) + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHCONNECTED); + } + else + { + ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHDISCONNECTED); + } + showBluetoothConnectedStatus->Invalidate(); return; } - if (status == 1) { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, bluetooth, DROPDOWN_DROPDOWN_BLUETOOTH_B); - } else { - ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, bluetooth, DROPDOWN_DROPDOWN_BLUETOOTH); - } - bluetooth->Invalidate(); - return; -} } diff --git a/code/sdk/application/wearable/nativeapp/nativeui/screensetting/src/ScreenModels.cpp b/code/sdk/application/wearable/nativeapp/nativeui/screensetting/src/ScreenModels.cpp index 1c7d0a349..670d63f13 100755 --- a/code/sdk/application/wearable/nativeapp/nativeui/screensetting/src/ScreenModels.cpp +++ b/code/sdk/application/wearable/nativeapp/nativeui/screensetting/src/ScreenModels.cpp @@ -171,7 +171,7 @@ void ScreenModels::PreLoadAppimages(void) LoadAppMultiImages(PLAYER_IAMGES, PLAYER_PLAYERSMODEL_RANDOM, PLAYER_PLAYERHIGHLIGHT); LoadAppMultiImages(CLOCK_IAMGES, CLOCK_CLASSIC_GEOMETRY, CLOCK_SECOND); LoadAppMultiImages(COMPASS_IAMGES, COMPASS_ROTATE_CENTER_IMAGE, COMPASS_COMPASS); - LoadAppMultiImages(DROPDOWN_IAMGES, DROPDOWN_DROPDOWN_BLUETOOTH, DROPDOWN_DROPDOWN_BRI_SCREEN_B); + LoadAppMultiImages(DROPDOWN_IAMGES, DROPDOWN_BLUETOOTHCONNECTED, DROPDOWN_SETTING); LoadAppMultiImages(HEART_IAMGES, HEART_HEARTRATECOOR, HEART_HEARTRATE_TOP); } } diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/dropdown/dropdown.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/dropdown/dropdown.bin index 8e01f51ba..23826b457 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/dropdown/dropdown.bin and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/dropdown/dropdown.bin differ