Code review from 袁清梦
* refs/changes/1449/head: (19 commits squashed)
- 省电模式:优化提醒界面
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- 系统:增加恢复出厂删除离线日志
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- 训练:优化训练配速表心率表数据存储
- 心率:修复心率控制的错误修改
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- release V1.3.92
- autobulid.sh:屏蔽制作data.base
- 运动:优化运动时长计算与显示
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- Merge branch 'sdk602patch0911' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0911
- 系统:优化部分UI适配
Signed-off-by: Caisking <3449750381@qq.com>
Reviewed-by: Caisking <3449750381@qq.com>
Reviewed-by: 罗正 <1732036298@qq.com>
Reviewed-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Reviewed-by: aliyun6865282430 <1624952103@qq.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1449
notelabel->Resize(380, 60);
notelabel->SetViewId("notelabel");
notelabel->SetStyle(STYLE_TEXT_FONT, 30);
- //TODO:多国语言
+ // TODO:多国语言
notelabel->SetTextId(STR_CALLSOMEONE);
- notelabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
+ // notelabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
+ notelabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
+ notelabel->SetRollSpeed(70);
notelabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
notelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
AssistantScrollView[ASSISTANT_MAIN_VIEW]->SetStyle(STYLE_BACKGROUND_COLOR,
Color::Black().full);
//初始化label TODO::多国语言
- InitLabelExt(noteLabel, 53, 339, 360, 35, "label",STR_WAKE_VOIVE, DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
+ InitRollLabel(noteLabel, 53, 339, 360, 35, "label",STR_WAKE_VOIVE, DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
//初始化button
InitButton(wakeButton, 128, 91, 210, 210, WAKE_ASSISTANT);
wakeButton->SetImageSrc(WAKE_IMAGE, WAKE_IMAGE);
bool BloodCardView::InitLable()\r
{\r
/*初始化title*/\r
- InitLabelExt(titleLabel, 83, 50, 300, 35, "title", STR_BLOOD, DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+ InitRollLabel(titleLabel, 83, 50, 300, 35, "title", STR_BLOOD, DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/*初始化血氧值label*/\r
InitUILabel(bloodLabel, 83, 22, 300, 300, "bloodtext", "--", DEFAULT_VECTOR_FONT_FILENAME, 120);\r
/*初始化检测时间*/\r
- InitLabelExt(timeLabel, 53, 260, 360, 35, "time", STR_CHECKNO, DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+ InitRollLabel(timeLabel, 53, 260, 360, 35, "time", STR_CHECKNO, DEFAULT_VECTOR_FONT_FILENAME, 30);\r
// 设置来回滚动属性\r
timeLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
timeLabel->SetRollSpeed(70);\r
bool CheckAbnormalView::InitLable()
{
/*初始化title*/
- InitLabelExt(titleLabel, 83, 50, 300, 35, "title", STR_CHECKERROR, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ InitRollLabel(titleLabel, 83, 50, 300, 35, "title", STR_CHECKERROR, DEFAULT_VECTOR_FONT_FILENAME, 30);
+
InitLabelExt(noteLabel, 53, 230, 360, 70, "time", STR_PWUWC, DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
bool CheckInvalidView::InitLable()
{
/*初始化title*/
- InitLabelExt(titleLabel, 83, 50, 300, 35, "title", STR_CHECKEWARN, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabelExt(remindLabel, 53, 270, 360, 70, "remindLabel", STR_HEARTNOTE, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ InitRollLabel(titleLabel, 83, 50, 300, 35, "title", STR_CHECKEWARN, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ InitRollLabel(remindLabel, 53, 270, 360, 70, "remindLabel", STR_HEARTNOTE, DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
InitLabelExt(noteLabel, 53, 230, 360, 70, "time", STR_HEARTNOTE, DEFAULT_VECTOR_FONT_FILENAME, 30);
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
InitImageView(noteimage, 193, 120, 80, 80, "image", ICON_PATH_NOTE);
/*初始化title*/
- InitLabelExt(titleLabel, 83, 50, 300, 35, "title", STR_CHECKERROR,
+ InitRollLabel(titleLabel, 83, 50, 300, 35, "title", STR_CHECKERROR,
DEFAULT_VECTOR_FONT_FILENAME, 30);
InitLabelExt(noteLabel, 53, 230, 360, 70, "time", STR_PWUWC,
DEFAULT_VECTOR_FONT_FILENAME, 30);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MessageLackView::CreateUIViewGroup");
/*初始化label*/
- InitLabelExt(labelmeage, 53, 276, 360, 40, "labelMessage", STR_MESSAGENO, DEFAULT_VECTOR_FONT_FILENAME, 30);
+ InitRollLabel(labelmeage, 53, 276, 360, 40, "labelMessage", STR_MESSAGENO, DEFAULT_VECTOR_FONT_FILENAME, 30);
labelmeage->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff));
/*初始化image*/
InitImageView(imageline, 193, 30, 365, 35, "image", lineimagePath);
lackView->SetViewId("lackView");
/*初始化label*/
- InitLabelExt(labeltitle, 83, 50, 300, 35, "labletitle",
+ InitRollLabel(labeltitle, 83, 50, 300, 35, "labletitle",
STR_MESSAGE_NOTIFICATION, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabelExt(labelmeage, 53, 276, 360, 40, "labelMessage", STR_MESSAGENO,
+ InitRollLabel(labelmeage, 53, 276, 360, 40, "labelMessage", STR_MESSAGENO,
DEFAULT_VECTOR_FONT_FILENAME, 30);
labelmeage->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff));
/*初始化image*/
#include "wearable_log.h"\r
\r
#include "custom_runtime.h"\r
+#include "ConfigModel.h"\r
+#include "languagecode/LanguageInit.h"\r
\r
#define ANIMATION_TEST 0\r
extern "C"\r
void uapi_enter_power_saving_mode(void);\r
}\r
\r
-std::string Cnweekday[] = {"周天", "周一", "周二", "周三", "周四", "周五", "周六"};\r
+std::string Cnweekday[] = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"}; \r
+std::string Enweekday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; \r
\r
static constexpr const char *WHITE_BATTERY = "/user/res/Battery/Battery_White.bin";\r
static constexpr const char *SAVE_BUTTON = "/user/res/Save_Ele/finger.bin";\r
int minute = pTM.tm_min;\r
int day = pTM.tm_mday;\r
int month = pTM.tm_mon + 1; // 月份范围 [1, 12]\r
- std::string weekStr = Cnweekday[pTM.tm_wday];\r
-\r
+ std::string weekStr;\r
+ if (ConfigModel::GetInstance()->GetLanguage() == ZH_CN)\r
+ weekStr = Cnweekday[pTM.tm_wday];\r
+ else\r
+ weekStr = Enweekday[pTM.tm_wday];\r
+ \r
// 构建日期和时间字符串\r
std::string dateStr =\r
(month < 10 ? "0" : "") + std::to_string(month) + "-" +\r
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[%d]", __LINE__);
return;
}
- container_->SetPosition(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
+
+ container_->SetWidth(Screen::GetInstance().GetWidth());
+ container_->SetHeight(Screen::GetInstance().GetHeight());
container_->SetTouchable(true);
container_->SetDraggable(true);
{
ScrollView_ = new UIScrollView();
if (nullptr == ScrollView_)
- return nullptr;
-
+ return nullptr;
+
+ ScrollView_->SetScrollBlankSize(35);
+ ScrollView_->SetReboundSize(50);
ScrollView_->SetPosition(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
// ScrollView_->SetViewId();
ScrollView_->SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE);
if (nullptr == CancelButton_)
return nullptr;
- CancelButton_->SetPosition(111, 320, 100, 100);
+ CancelButton_->SetPosition(111, PromptLabelExt_->GetY() + PromptLabelExt_->GetHeight() + 20, 100, 100);
// CancelButton_->SetViewId(SCHEDULE_ViewId_DeleteCancelButton_);
CancelButton_->SetStyle(STYLE_BACKGROUND_COLOR, 0xffffffff);
CancelButton_->SetStyle(STYLE_BACKGROUND_OPA, 25); // 10%
if (nullptr == OKButton_)
return nullptr;
- OKButton_->SetPosition(256, 320, 100, 100);
+ OKButton_->SetPosition(256, PromptLabelExt_->GetY() + PromptLabelExt_->GetHeight() + 20,100, 100);
OKButton_->SetViewId(SLEEPMODE_ViewId_OKButton_);
OKButton_->SetStyle(STYLE_BACKGROUND_COLOR, 0xffffffff);
OKButton_->SetStyle(STYLE_BACKGROUND_OPA, 25); // 10%
Add(lineimage2_);
// 初始化Lable
- InitLabelExt(u_milelabel, 16, 234, 220, 35, "label2", STR_RANGE_SETTING,
+ InitRollLabel(u_milelabel, 16, 234, 220, 35, "label2", STR_RANGE_SETTING,
DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabelExt(u_stepslabel, 73, 362, 320, 35, "label3", STR_STEP_NUMBER,
+ InitRollLabel(u_stepslabel, 73, 362, 320, 35, "label3", STR_STEP_NUMBER,
DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabelExt(u_calorielabel, 225, 235, 230, 35, "label4", STR_CALORIE_SETTING,
+ InitRollLabel(u_calorielabel, 225, 235, 230, 35, "label4", STR_CALORIE_SETTING,
DEFAULT_VECTOR_FONT_FILENAME, 30);
u_milelabel->SetTextColor(Color::Gray());
u_stepslabel->SetTextColor(Color::Gray());