From: SnickerSun Date: Thu, 20 Jun 2024 14:39:53 +0000 (+0800) Subject: Revert "优化卡片管理,未完善" X-Git-Tag: release_V1.2.70_20241020_135402~948^2~24 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=40171d2d0f41c0378cbf9df414619ae38340a0d5;p=mirrors%2FFD230.git Revert "优化卡片管理,未完善" This reverts commit 8b95334d306bbccd91ecee48ed23f26752887abd. --- diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h index 1946bba18..cf1f2f652 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h @@ -18,14 +18,15 @@ namespace OHOS typedef enum { WATCH_FACE = 0, /* 主表盘枚举值不能修改 */ - SETCARD, /*在下方添加新card 与cardinfomap保持一致*/ - MUSIC_PLAYER, HEART_RATE, - TRAINING, COMPASS, + MUSIC_PLAYER, BLOODOXGEN, - GOAL, WEATHER, + TRAINING, + // ACTIVITY, + SETCARD, + GOAL, MAX_CARD, } CardId; diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h index 2340e85b9..1d82fac85 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h @@ -1,9 +1,3 @@ -/*** - * @Date: 2024-05-30 15:59:37 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-06-20 16:26:12 - * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/MainModel.h - */ /* * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. * Description: MainModel.h @@ -16,33 +10,27 @@ #include #include "UiConfig.h" -#include -namespace OHOS -{ - typedef struct - { + +namespace OHOS { + typedef struct { CardId id; - bool visable; const char *cardImg; } CardInfo; - typedef struct - { + typedef struct { DialId id; const char *dialName; const char *dialImg; uint8_t freq; } DialInfo; - typedef struct - { + typedef struct { uint8_t dialFlag; uint8_t dialId; std::string dialFullName; } DialSetting; - class MainModel - { + class MainModel { public: static MainModel &GetInstance(void); void InitCardSettings(void); @@ -59,8 +47,6 @@ namespace OHOS void SetFromSetCardView(bool isFrom); void SetFromCardId(uint8_t cardId); uint8_t GetFromCardId(void); - bool GetCardVisable(CardId card); - private: void InitDialSettingDefault(void); MainModel(); @@ -68,7 +54,7 @@ namespace OHOS MainModel &operator=(const MainModel &); virtual ~MainModel(); - CardId cardSettings[CARD_SETTING_COUNT_MAX] = {MAX_CARD}; + CardId cardSettings[CARD_SETTING_COUNT_MAX] = { MAX_CARD }; uint8_t cardSettingCount{0}; DialSetting dialSetting; bool isFromSetCardView{false}; diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp index a23a83112..498bd5224 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp @@ -10,23 +10,25 @@ #include "kv_store.h" #include "securec.h" #include "wearable_log.h" -#include + namespace OHOS { static const int CARD_SETTING_VALUE_LEN = 32; static const int DIAL_SETTING_VALUE_LEN = 64; // 更新主界面卡片需要更新Map const CardInfo cardInfoMap[] = { - {MUSIC_PLAYER, true, PNG_SET_CARD_PLAYER}, // 音乐播放器 - {HEART_RATE, true, PNG_SET_CARD_HEART}, // 心率检测 - {TRAINING, false, PNG_SET_CARD_TRAIN}, // 训练 - {COMPASS, true, PNG_SET_CARD_COMPASS}, // 指南针 - {BLOODOXGEN, false, PNG_SET_CARD_BLOOD}, // 血氧检测 - {GOAL, true, PNG_SET_CARD_ACTIVITY}, // 每日目标 - {WEATHER, false, PNG_SET_CARD_WEATHER}, // 天气 - }; + {HEART_RATE, PNG_SET_CARD_HEART}, + {COMPASS, PNG_SET_CARD_COMPASS}, + {MUSIC_PLAYER, PNG_SET_CARD_PLAYER}, + {BLOODOXGEN, PNG_SET_CARD_BLOOD}, + {WEATHER, PNG_SET_CARD_WEATHER}, + {TRAINING, PNG_SET_CARD_TRAIN}, + {SETCARD, PNG_SET_CARD_MAIN}, + {GOAL, PNG_SET_CARD_ACTIVITY}, - /*自定义表盘map?*/ + // {ACTIVITY, PNG_SET_CARD_ACTIVITY}, + }; + /*自定义map?*/ const DialInfo dialInfoMap[] = { {DIAL_CLOCK, "KUMI", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, }; @@ -64,15 +66,7 @@ namespace OHOS } return nullptr; } - bool MainModel::GetCardVisable(CardId card) - { - const CardInfo *info = GetCardInfo(card); - if (info != nullptr) - { - return info->visable; - } - return false; - } + void MainModel::InitCardSettings(void) { char temp[CARD_SETTING_VALUE_LEN] = {0}; @@ -100,23 +94,18 @@ namespace OHOS else { /* 使用默认card配置 */ - cardSettings[index++] = SETCARD; cardSettings[index++] = WATCH_FACE; - /**遍历cardInfoMap 的默认visable选项,true的被设置进来 */ - for (uint8_t i = WATCH_FACE + 2; i < MAX_CARD; i++) - { - if (GetCardVisable((CardId)i) == true) - { - cardSettings[index++] = (CardId)i; - } - } + cardSettings[index++] = HEART_RATE; + cardSettings[index++] = COMPASS; + // cardSettings[index++] = ACTIVITY; + cardSettings[index++] = MUSIC_PLAYER; + cardSettings[index++] = SETCARD; // 默认卡片增加设置卡片 cardSettingCount = index; } } void MainModel::DeleteCardSetting(uint8_t index) { - /**找到 cardInfoMap 中的 对应 CardId , 在 cardSettings中删除 */ char temp[CARD_SETTING_VALUE_LEN] = {0}; for (uint8_t i = 0; i < cardSettingCount; i++) { @@ -142,7 +131,6 @@ namespace OHOS void MainModel::AddCardSetting(uint8_t index) { - /** 找到 cardInfoMap 中的 对应 CardId , 在 cardSettings中添加*/ char temp[CARD_SETTING_VALUE_LEN] = {0}; if (cardSettingCount >= CARD_SETTING_COUNT_MAX) { @@ -271,5 +259,4 @@ namespace OHOS { return fromCardId; } - } \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h b/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h index 3d8415698..c04313803 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h @@ -1,9 +1,3 @@ -/*** - * @Date: 2024-04-15 10:55:58 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-06-20 10:02:36 - * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h - */ #ifndef MESSAGE_MODEL_H #define MESSAGE_MODEL_H @@ -47,7 +41,6 @@ namespace OHOS void SetCurrentMessageData(MessageData *data); // 设置当前消息数据 bool ClearAllData(); // 清除所有数据 bool DeleteSingleItem(); // 删除单个项 - MessageData *GetNewestData(); // 获取最新信息项 private: MessageModel(); diff --git a/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageShowView.h b/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageShowView.h index 8e30a08a6..2205141f7 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageShowView.h +++ b/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageShowView.h @@ -1,9 +1,3 @@ -/*** - * @Date: 2024-06-17 19:38:57 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-06-20 10:16:16 - * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageShowView.h - */ #ifndef MessageShow_VIEW_H diff --git a/code/sdk/application/wearable/fd230app/nativeui/message/src/MessageModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/message/src/MessageModel.cpp index 0ec8dcb67..87b8699be 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/message/src/MessageModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/message/src/MessageModel.cpp @@ -196,13 +196,5 @@ namespace OHOS { return true; } - // 获取最新消息项 - MessageData *MessageModel::GetNewestData() - { - std::vector messageVector = LoadMessageData(); - numberOfItems = messageVector.size(); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "the numberOfItems is %d", numberOfItems); - return &messageVector[numberOfItems - 1]; - } } diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_card/include/SetCardPresenter.h b/code/sdk/application/wearable/fd230app/nativeui/set_card/include/SetCardPresenter.h index d8d712ff0..716ee877d 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_card/include/SetCardPresenter.h +++ b/code/sdk/application/wearable/fd230app/nativeui/set_card/include/SetCardPresenter.h @@ -1,7 +1,7 @@ /*** * @Date: 2024-06-07 16:39:04 * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-06-20 15:08:41 + * @LastEditTime: 2024-06-11 20:18:34 * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/set_card/include/SetCardPresenter.h */ /* @@ -29,7 +29,7 @@ static const char *SET_CARD_DEL_CANCEL = "setcarddelcancel"; static const char *SET_CARD_IMG = "setcardimg"; static const char *SET_CARD_MAIN = "setmaincard"; -const uint16_t MISS_SET_CARD_OPERATION_TIME = 15000; +const uint16_t MISS_SET_CARD_OPERATION_TIME = 3000; class SetCardView; class SetCardModel; diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardModel.cpp index c47b3c8d8..32ca2b547 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardModel.cpp @@ -1,9 +1,3 @@ -/*** - * @Date: 2024-04-15 10:55:58 - * @LastEditors: Caisking 3449750381@qq.com - * @LastEditTime: 2024-06-20 15:35:58 - * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardModel.cpp - */ /* * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. * Description: SetCardModel.cpp @@ -16,8 +10,7 @@ #include "kv_store.h" #include "securec.h" -namespace OHOS -{ +namespace OHOS { SetCardModel::SetCardModel() {} SetCardModel::~SetCardModel() {} @@ -30,36 +23,16 @@ namespace OHOS void SetCardModel::InitCardShowList(void) { - /**遍历所有 cardInfoMap 显示出来**/ - for (uint8_t i = WATCH_FACE + 2; i < MAX_CARD; i++) - { - /*表盘与设置卡片属于不可配置*/ - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "All:cardId = %d", i); - const CardInfo *info = MainModel::GetInstance().GetCardInfo((CardId)i); - if (info == nullptr) - { - continue; - } - cardShowList[cardShowCount++] = info->id; - } - - // 与cardInfoMap 一一对应。cardSettings里有的对应cardid_visable应该是true - // bool cardid_visable[MapCount] = {false}; - // 用cardInfoMap初始化所有 缩略图的同时,用cardid_visable 要初始化按钮显示哪个。 -#if 0 MainModel::GetInstance().InitCardSettings(); uint8_t cardCount = MainModel::GetInstance().GetCardSettingCount(); CardId *cardSettings = MainModel::GetInstance().GetCardSettings(); cardShowCount = 0; - for (uint8_t i = 0; i < cardCount; i++) - { - if (cardSettings[i] == WATCH_FACE || cardSettings[i] == SETCARD) - { + for (uint8_t i = 0; i < cardCount; i++) { + if (cardSettings[i] == WATCH_FACE) { continue; } cardShowList[cardShowCount++] = cardSettings[i]; } -#endif } uint8_t *SetCardModel::GetCardShowList(void) @@ -84,10 +57,7 @@ namespace OHOS void SetCardModel::DeleteCardSetting(void) { - // 只是设置对应cardid_visable 的值 - // 并根据 当前的所有为true cardid 生成 新的cardSettings 保存起来 - - // MainModel::GetInstance().DeleteCardSetting(selectedCardIndex); + MainModel::GetInstance().DeleteCardSetting(selectedCardIndex); } void SetCardModel::SetSelectedCard(uint8_t cardId) diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardView.cpp b/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardView.cpp index 30dfc8dc6..0efb39e47 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/set_card/src/SetCardView.cpp @@ -9,231 +9,208 @@ #include "SetCardView.h" #include "SetCardPresenter.h" -namespace OHOS +namespace OHOS { +SetCardView::SetCardView():contentList_(UIList::HORIZONTAL) { - SetCardView::SetCardView() : contentList_(UIList::HORIZONTAL) - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::SetCardView"); - } - - SetCardView::~SetCardView() - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::~SetCardView"); - if (deleteView_ != nullptr) - { - delete deleteView_; - deleteView_ = nullptr; - } + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::SetCardView"); +} - if (noCardView_ != nullptr) - { - delete noCardView_; - noCardView_ = nullptr; - } +SetCardView::~SetCardView() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::~SetCardView"); + if (deleteView_ != nullptr) { + delete deleteView_; + deleteView_ = nullptr; + } - if (setCardAdapter_ != nullptr) - { - delete setCardAdapter_; - setCardAdapter_ = nullptr; - } + if (noCardView_ != nullptr) { + delete noCardView_; + noCardView_ = nullptr; } - void SetCardView::OnStart() - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnStart"); - View::OnStart(); - SetContainerView(new UIViewGroup()); - container_->SetPosition(0, 0, Screen::GetInstance().GetWidth(), Screen::GetInstance().GetHeight()); - setCardAdapter_ = new SetCardAdapter(); - setCardAdapter_->SetItemClickListener(presenter_); - SetUpListInfo(); - SetUpListView(); - SetUpDeleteView(); - SetUpAddView(); + if (setCardAdapter_ != nullptr) { + delete setCardAdapter_; + setCardAdapter_ = nullptr; } +} - void SetCardView::OnSetUpView() - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnSetUpView"); - View::OnSetUpView(); - ShowDeleteView(false); - if (setCardAdapter_->GetCount() == 0) - { - ShowAddView(true); - } +void SetCardView::OnStart() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnStart"); + View::OnStart(); + SetContainerView(new UIViewGroup()); + container_->SetPosition(0, 0, Screen::GetInstance().GetWidth(), Screen::GetInstance().GetHeight()); + setCardAdapter_ = new SetCardAdapter(); + setCardAdapter_->SetItemClickListener(presenter_); + SetUpListInfo(); + SetUpListView(); + SetUpDeleteView(); + SetUpAddView(); +} + +void SetCardView::OnSetUpView() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnSetUpView"); + View::OnSetUpView(); + ShowDeleteView(false); + if (setCardAdapter_->GetCount() == 0) { + ShowAddView(true); } +} - void SetCardView::OnTearDownView() - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnTearDownView"); - View::OnTearDownView(); +void SetCardView::OnTearDownView() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnTearDownView"); + View::OnTearDownView(); +} + +void SetCardView::OnStop() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnStop"); + View::OnStop(); + RootView::GetInstance()->ClearOnKeyActListener(); + if (container_ != nullptr) { + container_->RemoveAll(); + delete container_; + container_ = nullptr; } +} - void SetCardView::OnStop() - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::OnStop"); - View::OnStop(); - RootView::GetInstance()->ClearOnKeyActListener(); - if (container_ != nullptr) - { - container_->RemoveAll(); - delete container_; - container_ = nullptr; +void SetCardView::SetUpListInfo(void) +{ + presenter_->InitCardShowList(); + uint8_t num = presenter_->GetCardShowCount(); + uint8_t *cardSettings = presenter_->GetCardShowList(); + uint8_t selectCardId = presenter_->GetSelectedCard(); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::selectCardId = %u", selectCardId); + setCardAdapter_->ClearItem(); + for (uint8_t i = 0; i < num; i++) { + const CardInfo *info = MainModel::GetInstance().GetCardInfo( + static_cast(cardSettings[i])); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::%d %s", info->id, info->cardImg); + if (selectCardId == info->id) { + presenter_->SetSelectedCardIndex(i); + scrollIndex_ = i; + presenter_->SetSelectedCard(MAX_CARD); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::scrollIndex_ = %u", scrollIndex_); } + setCardAdapter_->AddListItem(*info); } +} - /*加载显示的缩约图*/ - void SetCardView::SetUpListInfo(void) - { - presenter_->InitCardShowList(); - uint8_t num = presenter_->GetCardShowCount(); - uint8_t *cardSettings = presenter_->GetCardShowList(); - uint8_t selectCardId = presenter_->GetSelectedCard(); - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::selectCardId = %u", selectCardId); - setCardAdapter_->ClearItem(); - for (uint8_t i = 0; i < num; i++) - { - const CardInfo *info = MainModel::GetInstance().GetCardInfo( - static_cast(cardSettings[i])); - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::%d %s", info->id, info->cardImg); - if (selectCardId == info->id) - { - presenter_->SetSelectedCardIndex(i); - scrollIndex_ = i; - presenter_->SetSelectedCard(MAX_CARD); - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpListInfo::scrollIndex_ = %u", scrollIndex_); - } - setCardAdapter_->AddListItem(*info); - } +void SetCardView::SetUpListView(void) +{ + addImg_.SetPosition(187, 10); + addImg_.Resize(80, 80); + addImg_.SetResizeMode(UIImageView::FILL); + addImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE); + addImg_.SetSrc(PNG_SET_CARD_ADD); + addImg_.SetViewId(SET_CARD_ADD); + addImg_.SetVisible(false); + + contentList_.SetPosition(0, 92); + contentList_.Resize(HORIZONTAL_RESOLUTION, 280); + contentList_.SetScrollBlankSize(HORIZONTAL_RESOLUTION / 2); + contentList_.SetSelectPosition(HORIZONTAL_RESOLUTION / 2); + contentList_.SetDraggable(true); + contentList_.SetThrowDrag(true); + contentList_.EnableAutoAlign(true); + contentList_.SetScrollStateListener(presenter_); + contentList_.SetMaxScrollDistance(1000); + contentList_.SetAdapter(setCardAdapter_); + contentList_.SetVisible(false); + contentList_.ScrollTo(scrollIndex_); + + delImg_.SetPosition(187, 374); + delImg_.Resize(80, 80); + delImg_.SetResizeMode(UIImageView::FILL); + delImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE); + delImg_.SetSrc(PNG_SET_CARD_DEL); + delImg_.SetViewId(SET_CARD_DEL); + delImg_.SetVisible(false); + + addImg_.SetTouchable(true); + addImg_.SetOnClickListener(presenter_); + delImg_.SetTouchable(true); + delImg_.SetOnClickListener(presenter_); + + container_->Add(&addImg_); + container_->Add(&contentList_); + container_->Add(&delImg_); +} + +void SetCardView::SetUpDeleteView(void) +{ + deleteView_ = new SetCardDeleteView(presenter_); + if (deleteView_ == nullptr) { + return; } + deleteView_->SetVisible(false); + container_->Add(deleteView_); +} +void SetCardView::SetUpAddView(void) +{ + noCardView_ = new SetCardNoCardView(presenter_); + if (noCardView_ == nullptr) { + return; + } + noCardView_->SetVisible(false); + container_->Add(noCardView_); +} - void SetCardView::SetUpListView(void) - { - /* ---- 根据 cardSettings 中的CardId 确认是否是已添加的 ,+号是cardSettings中有的,-号是其它card ---- */ - addImg_.SetPosition(187, 10); - addImg_.Resize(80, 80); - addImg_.SetResizeMode(UIImageView::FILL); - addImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE); - addImg_.SetSrc(PNG_SET_CARD_ADD); - addImg_.SetViewId(SET_CARD_ADD); +void SetCardView::ShowCardListView(bool show) +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowCardListView %u", show); + if (show) { + addImg_.SetVisible(true); + contentList_.SetVisible(true); + delImg_.SetVisible(true); + } else { addImg_.SetVisible(false); - - contentList_.SetPosition(0, 92); - contentList_.Resize(HORIZONTAL_RESOLUTION, 280); - contentList_.SetScrollBlankSize(HORIZONTAL_RESOLUTION / 2); - contentList_.SetSelectPosition(HORIZONTAL_RESOLUTION / 2); - contentList_.SetDraggable(true); - contentList_.SetThrowDrag(true); - contentList_.EnableAutoAlign(true); - contentList_.SetScrollStateListener(presenter_); - contentList_.SetMaxScrollDistance(1000); - contentList_.SetAdapter(setCardAdapter_); contentList_.SetVisible(false); - contentList_.ScrollTo(scrollIndex_); - - delImg_.SetPosition(187, 374); - delImg_.Resize(80, 80); - delImg_.SetResizeMode(UIImageView::FILL); - delImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE); - delImg_.SetSrc(PNG_SET_CARD_DEL); - delImg_.SetViewId(SET_CARD_DEL); delImg_.SetVisible(false); - - addImg_.SetTouchable(true); - addImg_.SetOnClickListener(presenter_); - delImg_.SetTouchable(true); - delImg_.SetOnClickListener(presenter_); - - container_->Add(&addImg_); - container_->Add(&contentList_); - container_->Add(&delImg_); } +} - void SetCardView::SetUpDeleteView(void) - { - deleteView_ = new SetCardDeleteView(presenter_); - if (deleteView_ == nullptr) - { - return; - } +void SetCardView::ShowDeleteView(bool show) +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowDeleteView %u", show); + if (show) { + ShowCardListView(false); + deleteView_->SetVisible(true); + } else { + ShowCardListView(true); deleteView_->SetVisible(false); - container_->Add(deleteView_); } +} - void SetCardView::SetUpAddView(void) - { - noCardView_ = new SetCardNoCardView(presenter_); - if (noCardView_ == nullptr) - { - return; - } +void SetCardView::ShowAddView(bool show) +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowAddView %u", show); + if (show) { + ShowCardListView(false); + noCardView_->SetVisible(true); + } else { + ShowCardListView(true); noCardView_->SetVisible(false); - container_->Add(noCardView_); - } - - void SetCardView::ShowCardListView(bool show) - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowCardListView %u", show); - if (show) - { - addImg_.SetVisible(true); - contentList_.SetVisible(true); - delImg_.SetVisible(true); - } - else - { - addImg_.SetVisible(false); - contentList_.SetVisible(false); - delImg_.SetVisible(false); - } - } - - void SetCardView::ShowDeleteView(bool show) - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowDeleteView %u", show); - if (show) - { - ShowCardListView(false); - deleteView_->SetVisible(true); - } - else - { - ShowCardListView(true); - deleteView_->SetVisible(false); - } - } - - void SetCardView::ShowAddView(bool show) - { - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetCardView::ShowAddView %u", show); - if (show) - { - ShowCardListView(false); - noCardView_->SetVisible(true); - } - else - { - ShowCardListView(true); - noCardView_->SetVisible(false); - } } +} - void SetCardView::RefreshCardList(void) - { - contentList_.RemoveAll(); - SetUpListInfo(); - contentList_.RefreshList(); - if (setCardAdapter_->GetCount() == 0) - { - ShowAddView(true); - } +void SetCardView::RefreshCardList(void) +{ + contentList_.RemoveAll(); + SetUpListInfo(); + contentList_.RefreshList(); + if (setCardAdapter_->GetCount() == 0) { + ShowAddView(true); } +} - void SetCardView::SaveSelectCardIndex(void) - { - uint8_t cardIdex = contentList_.GetSelectView()->GetViewIndex(); - presenter_->SetSelectedCardIndex(cardIdex); - } +void SetCardView::SaveSelectCardIndex(void) +{ + uint8_t cardIdex = contentList_.GetSelectView()->GetViewIndex(); + presenter_->SetSelectedCardIndex(cardIdex); +} } diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp index 6483c590d..de7cd96c4 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp @@ -45,7 +45,7 @@ namespace OHOS std::unordered_map registeredDials{ {DEFAULT_DIAL_ID_1, "KUMI"}, {DEFAULT_DIAL_ID_2, "classic"}, // 经典表盘 - {101, "sportdial"}, // 运动表盘 + {101, "motiondial"}, // 运动表盘 {102, "kaleidoscope"}, // 万花筒表盘102 {MAX_DEFAULT_DIAL_ID, "jellyfish"}, // 水母表盘 };