// 设置标签的文本和其他属性
label->SetTextId(id);
label->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
return true;
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh);
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
NoteLabel->SetStyle(STYLE_TEXT_FONT, 30);
NoteLabel->SetStyle(STYLE_LINE_HEIGHT, 35);
NoteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- NoteLabel->SetRollSpeed(70);
+ NoteLabel->SetRollSpeed(23);
NoteLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
NoteLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
/* -------------------------------------------------------------------------- */
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh);
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh);
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh);
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
editLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
editLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
editLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- editLabel->SetRollSpeed(70);\r
+ editLabel->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
// if (labelTime == nullptr)\r
// {\r
labelTime->SetStyle(STYLE_LINE_HEIGHT, 45);\r
labelTime->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 40);\r
labelTime->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labelTime->SetRollSpeed(70);\r
+ labelTime->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
if (labelSetTime == nullptr)\r
{\r
labelSetTime->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));\r
labelSetTime->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
labelSetTime->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labelSetTime->SetRollSpeed(70);\r
+ labelSetTime->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
if (labelDay == nullptr)\r
{\r
labelDay->SetStyle(STYLE_LINE_HEIGHT, 45);\r
labelDay->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 40);\r
labelDay->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labelDay->SetRollSpeed(70);\r
+ labelDay->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
if (labelSetWeek == nullptr)\r
{\r
labelSetWeek->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));\r
labelSetWeek->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
labelSetWeek->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labelSetWeek->SetRollSpeed(70);\r
+ labelSetWeek->SetRollSpeed(23);\r
}\r
\r
void AlarmConfigView::InitButton()\r
DeleteTitleLabelExt_->SetTextId(STR_DELETE);\r
DeleteTitleLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
DeleteTitleLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- DeleteTitleLabelExt_->SetRollSpeed(70);\r
+ DeleteTitleLabelExt_->SetRollSpeed(23);\r
DeleteTitleLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
DeleteTitleLabelExt_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);\r
}\r
DeletePromptLabelExt_->SetTextId(STR_ALARM_DELETE_NOTE);\r
DeletePromptLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
DeletePromptLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- DeletePromptLabelExt_->SetRollSpeed(70);\r
+ DeletePromptLabelExt_->SetRollSpeed(23);\r
DeletePromptLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
DeletePromptLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xff999999);\r
}\r
title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- title->SetRollSpeed(70);\r
+ title->SetRollSpeed(23);\r
group->Add(title);\r
/* -------------------------------------------------------------------------- */\r
if (picker == nullptr)\r
title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- title->SetRollSpeed(70);\r
+ title->SetRollSpeed(23);\r
group->Add(title);\r
/* -------------------------------------------------------------------------- */\r
if (picker == nullptr) {\r
TitleLabelExt_->SetTextId(STR_ALARM);
TitleLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
TitleLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- TitleLabelExt_->SetRollSpeed(70);
+ TitleLabelExt_->SetRollSpeed(23);
TitleLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
group->Add(TitleLabelExt_);
AddButton_->SetTextId(STR_ADD_A_NEW_ALARM);
// AddButton_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
// AddButton_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- // AddButton_->SetRollSpeed(70);
+ // AddButton_->SetRollSpeed(23);
AddButton_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
UIView::OnClickListener *clickListener = (UIView::OnClickListener *)OHOS::AlarmPresenter::GetInstance();
AddButton_->SetOnClickListener(clickListener);
dLabel[alarmNum]->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));
dLabel[alarmNum]->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, D_CLOCK_LABEL_FONT);
dLabel[alarmNum]->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- dLabel[alarmNum]->SetRollSpeed(70);
+ dLabel[alarmNum]->SetRollSpeed(23);
/* -------------------------------------------------------------------------- */
statusButton[alarmNum] = new UIToggleButton();
if (statusButton[alarmNum] == nullptr) {
labelName->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);\r
labelName->SetStyle(STYLE_TEXT_FONT, SETTING_NAME_FONT);\r
labelName->SetAlign(TEXT_ALIGNMENT_CENTER);\r
- labelName->SetRollSpeed(30);\r
+ labelName->SetRollSpeed(23);\r
labelName->SetRollStartPos(SETTING_NAME_X);\r
\r
Add(labelName);\r
labelId->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));\r
labelId->SetStyle(STYLE_TEXT_FONT, SETTING_ID_FONT);\r
labelId->SetAlign(TEXT_ALIGNMENT_CENTER);\r
- labelId->SetRollSpeed(30);\r
+ labelId->SetRollSpeed(23);\r
labelId->SetRollStartPos(SETTING_ID_X);\r
\r
Add(labelId);\r
labelPayCode->SetPosition(TRANSCODE_TITLE_X, TRANSCODE_TITLE_Y, TRANSCODE_TITLE_WIDTH, TRANSCODE_TITLE_HEIGHT);\r
labelPayCode->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);\r
labelPayCode->SetAlign(TEXT_ALIGNMENT_CENTER);\r
- labelPayCode->SetRollSpeed(30);\r
+ labelPayCode->SetRollSpeed(23);\r
labelPayCode->SetRollStartPos(TRANSCODE_TITLE_X);\r
Add(labelPayCode);\r
\r
notelabel->SetTextId(STR_CALLSOMEONE);
// notelabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
notelabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- notelabel->SetRollSpeed(70);
+ notelabel->SetRollSpeed(23);
notelabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
notelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
InitLabelExt(noteLabel, 53, 230, 360, 105, "label", STR_BLUENOTE, DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
noteLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- noteLabel->SetRollSpeed(70);
+ noteLabel->SetRollSpeed(23);
/* --------------------------------------------------------------------------
*/
int16_t y = noteLabel->GetY() + noteLabel->GetTextHeight() + 30 + 33;
InitLabelExt(timeLabel, 53, 270, 360, 35, "time", STR_CHECKNO, DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
timeLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- timeLabel->SetRollSpeed(70);
+ timeLabel->SetRollSpeed(23);
UpSPO2Text();
titleLabel->SetStyle(STYLE_TEXT_FONT,30);\r
titleLabel->SetStyle(STYLE_LINE_HEIGHT,35);\r
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
- titleLabel->SetRollSpeed(70);\r
+ titleLabel->SetRollSpeed(23);\r
titleLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
InitList(); // 加载bt设备列表\r
InitNewEquipmentButton();\r
titleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
titleLabel->SetStyle(STYLE_TEXT_FONT,30);\r
titleLabel->SetStyle(STYLE_LINE_HEIGHT,35);\r
- titleLabel->SetRollSpeed(70);\r
+ titleLabel->SetRollSpeed(23);\r
titleLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
group->Add(titleLabel);\r
titleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
titleLabel->SetStyle(STYLE_TEXT_FONT,30);\r
titleLabel->SetStyle(STYLE_LINE_HEIGHT,35);\r
- titleLabel->SetRollSpeed(70);\r
+ titleLabel->SetRollSpeed(23);\r
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* --------------------------- EarPhoneDeviceName --------------------------- */\r
if (EarPhoneDeviceName == nullptr)\r
unpairLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
unpairLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
unpairLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
- // unpairLabel->SetRollSpeed(70);\r
+ // unpairLabel->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
return true;\r
}\r
titleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
titleLabel->SetStyle(STYLE_TEXT_FONT, 30);\r
titleLabel->SetStyle(STYLE_LINE_HEIGHT, 35);\r
- titleLabel->SetRollSpeed(70);\r
+ titleLabel->SetRollSpeed(23);\r
titleLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
}\r
bluetoothNameLabel->SetStyle(STYLE_TEXT_FONT, 30);\r
bluetoothNameLabel->SetStyle(STYLE_LINE_HEIGHT, 35);\r
bluetoothNameLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- bluetoothNameLabel->SetRollSpeed(70);\r
+ bluetoothNameLabel->SetRollSpeed(23);\r
bluetoothNameLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
bluetoothNameLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
}\r
conn_fail_Label->SetStyle(STYLE_TEXT_FONT, 30);\r
conn_fail_Label->SetStyle(STYLE_LINE_HEIGHT, 35);\r
conn_fail_Label->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- conn_fail_Label->SetRollSpeed(70);\r
+ conn_fail_Label->SetRollSpeed(23);\r
conn_fail_Label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
conn_fail_Label->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
conn_fail_Label->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x7f));\r
// tipLabel->SetText("请确认该设备在通信范围内且处于待配对状态");\r
tipLabel->SetTextId(STR_BTEARPHONE_CONN_FAIL_TIP);\r
tipLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- // tipLabel->SetRollSpeed(70);\r
+ // tipLabel->SetRollSpeed(23);\r
tipLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
tipLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
tipLabel->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x7f));\r
titleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
titleLabel->SetStyle(STYLE_TEXT_FONT, 30);\r
titleLabel->SetStyle(STYLE_LINE_HEIGHT, 35);\r
- titleLabel->SetRollSpeed(70);\r
+ titleLabel->SetRollSpeed(23);\r
titleLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
}\r
bluetoothNameLabel->SetStyle(STYLE_TEXT_FONT, 30);\r
bluetoothNameLabel->SetStyle(STYLE_LINE_HEIGHT, 35);\r
bluetoothNameLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- bluetoothNameLabel->SetRollSpeed(70);\r
+ bluetoothNameLabel->SetRollSpeed(23);\r
bluetoothNameLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
bluetoothNameLabel->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
}\r
conn_succ_Label->SetStyle(STYLE_TEXT_FONT, 30);\r
conn_succ_Label->SetStyle(STYLE_LINE_HEIGHT, 35);\r
conn_succ_Label->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- conn_succ_Label->SetRollSpeed(70);\r
+ conn_succ_Label->SetRollSpeed(23);\r
conn_succ_Label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
conn_succ_Label->SetAlign(UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER, UITextLanguageAlignment::TEXT_ALIGNMENT_CENTER);\r
conn_succ_Label->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x7f));\r
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh); // 字体行高
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode); // 断行模式。
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
Title->SetTextId(STR_COUNT_DOWN); // 倒计时
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* -------------------------------------------------------------------------- */
timePicker = new UITimePicker();
Title->SetTextId(STR_COUNT_DOWN); // 倒计时\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
Attention = new UIImageView();\r
AttentionLabel->SetTextId(STR_SET_COUNT_DOWN_NOTE); // 请先设置好倒计时间\r
AttentionLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
AttentionLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- AttentionLabel->SetRollSpeed(70);\r
+ AttentionLabel->SetRollSpeed(23);\r
AttentionLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
button = new UILabelButtonExt();\r
Title->SetTextId(STR_COUNT_DOWN); // 倒计时\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------- CUSTOM_COUNTDOWN ------------------------- */\r
CUSTOM_COUNTDOWN = new UILabelButtonExt();\r
QuickStart->SetTextId(STR_QUICK_START);\r
QuickStart->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
QuickStart->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- QuickStart->SetRollSpeed(70);\r
+ QuickStart->SetRollSpeed(23);\r
QuickStart->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* ----------------------- COUNTDOWN_ONE_MINUTE_BUTTON ---------------------- */\r
COUNTDOWN_ONE_MINUTE_BUTTON = SetUILabelButton(43, 345, 180, 150, COUNTDOWN_ONE_MINUTE_BUTTON_VIEWID, "1分钟", STR_1_MIN);\r
Title->SetTextId(STR_COUNT_DOWN); // 倒计时\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
showCountDownTimelabel = new UILabelExt();\r
showCountDownTimelabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
showCountDownTimelabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
showCountDownTimelabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 80);\r
- showCountDownTimelabel->SetRollSpeed(70);\r
+ showCountDownTimelabel->SetRollSpeed(23);\r
/* -------------------------------------------------------------------------- */\r
vectorImage = new UIImageView();\r
if (vectorImage == nullptr)\r
DisplayBrightnessTitleLabel->SetStyle(STYLE_LINE_HEIGHT, 35);\r
DisplayBrightnessTitleLabel->SetTextId(STR_SCREEN_AND_BRIGHTNESS); /*屏幕与亮度*/\r
DisplayBrightnessTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- DisplayBrightnessTitleLabel->SetRollSpeed(70);\r
+ DisplayBrightnessTitleLabel->SetRollSpeed(23);\r
DisplayBrightnessTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
DisplayBrightnessTitleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
return true;\r
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh); // 字体行高\r
label->SetTextId(labelconfig.textId);\r
label->SetLineBreakMode(labelconfig.lineBreakMode); // 断行模式。\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
return label;\r
}\r
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh); // 字体行高\r
label->SetTextId(labelconfig.textId); // 内容\r
label->SetLineBreakMode(labelconfig.lineBreakMode); // 断行模式。\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
return label;\r
}\r
temp_UILabelExt->SetTextId(text_id);
temp_UILabelExt->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
temp_UILabelExt->SetAlign(hor_align, ver_align);
- temp_UILabelExt->SetRollSpeed(70);
+ temp_UILabelExt->SetRollSpeed(23);
temp_UILabelExt->SetFont(DEFAULT_VECTOR_FONT_FILENAME, font_size);
temp_UILabelExt->SetStyle(STYLE_TEXT_COLOR, color_value);
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
+ timeLabel->SetRollSpeed(23);\r
\r
UpSPO2Text();\r
\r
InitLabelExt(noteLabel, 53, 230, 360, 70, "time", STR_PWUWC, DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- noteLabel->SetRollSpeed(70);
+ noteLabel->SetRollSpeed(23);
container_->Add(titleLabel);
container_->Add(noteLabel);
// 设置来回滚动属性
InitLabelExt(noteLabel, 53, 230, 360, 70, "time", STR_HEARTNOTE, DEFAULT_VECTOR_FONT_FILENAME, 30);
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- noteLabel->SetRollSpeed(70);
+ noteLabel->SetRollSpeed(23);
container_->Add(titleLabel);
container_->Add(remindLabel);
InitLabel(lastheart_, 53, 130, 360, 35, "label", "--",
DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
lastheart_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- lastheart_->SetRollSpeed(70);
+ lastheart_->SetRollSpeed(23);
//最小心率 不居中
InitLabelAdapt(minheart_, 293, 380, 200, 35, "label", "--",
DEFAULT_VECTOR_FONT_FILENAME_EN, 35);
DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
noteLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- noteLabel->SetRollSpeed(70);
+ noteLabel->SetRollSpeed(23);
/*初始化button*/
InitButtonExt(StButton, 58, 320, 170, 90, CLICK_HEART_STOP, STR_STOP, 30);
InitLabelExt(timeLabel, 53, 270, 360, 35, "time", STR_CHECKNO, DEFAULT_VECTOR_FONT_FILENAME, 30);
// 设置来回滚动属性
timeLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- timeLabel->SetRollSpeed(70);
+ timeLabel->SetRollSpeed(23);
UpHeartText();
stitle.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
// 来回滚动属性
stitle.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- stitle.SetRollSpeed(70);
+ stitle.SetRollSpeed(23);
smessgae.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
smessgae.SetTextColor(Color::Gray());
title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION); // 来回滚动属性
- title->SetRollSpeed(70);
+ title->SetRollSpeed(23);
title->SetVisible(true);
/* -------------------------------------------------------------------------- */
time = new UILabel();
Title->SetTextId(STR_MOTION_RECOGNITION); /*运动识别*/
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
Title->SetVisible(true);
/* -------------------------------------------------------------------------- */
MotionRecognitionLabel->SetStyle(STYLE_LINE_HEIGHT, 35);
MotionRecognitionLabel->SetTextId(STR_AUTO_DETECT); /*自动识别*/
MotionRecognitionLabel->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
- MotionRecognitionLabel->SetRollSpeed(70);
+ MotionRecognitionLabel->SetRollSpeed(23);
MotionRecognitionLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* -------------------------------------------------------------------------- */
MotionRecognitionToggleButton = new UIToggleButton();
Title->SetTextId(STR_NETWORKANDCALL); // 网络与通话
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* -------------------------------------------------------------------------- */
int positionY_Img = 120;
NetworkAndCallLabel[i]->SetTextId(textId[i]);
NetworkAndCallLabel[i]->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
NetworkAndCallLabel[i]->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
- NetworkAndCallLabel[i]->SetRollSpeed(70);
+ NetworkAndCallLabel[i]->SetRollSpeed(23);
NetworkAndCallLabel[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
/* -------------------------------------------------------------------------- */
label[i]->SetText(addressbook_t.Contact_t[i].name);\r
label[i]->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);\r
label[i]->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);\r
- label[i]->SetRollSpeed(70);\r
+ label[i]->SetRollSpeed(23);\r
label[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
label[i]->SetVisible(true);\r
\r
label1_phone_name->SetText(addressbook_t.Contact_t[0].name);\r
label1_phone_name->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);\r
label1_phone_name->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- label1_phone_name->SetRollSpeed(70);\r
+ label1_phone_name->SetRollSpeed(23);\r
label1_phone_name->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
\r
// Add to rootView\r
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
label->SetTextId(labelconfig.textId);\r
label->SetLineBreakMode(labelconfig.lineBreakMode);\r
// label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
return label;\r
}\r
sLabel.SetStyle(STYLE_LINE_HEIGHT, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
sLabel.SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0xff));
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
sLabel.SetTouchable(true);
sLabel.SetAlign(TEXT_ALIGNMENT_LEFT,TEXT_ALIGNMENT_TOP);
musicListTitle->SetTextId(STR_MUSIC_LIST);\r
musicListTitle->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
musicListTitle->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- musicListTitle->SetRollSpeed(70);\r
+ musicListTitle->SetRollSpeed(23);\r
musicListTitle->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------- musicListIsEmptyImage ------------------------- */\r
if (musicListIsEmptyImage == nullptr)\r
Title->SetStyle(STYLE_LINE_HEIGHT, 35);
Title->SetTextId(STR_FACTORY_RESET); /*恢复出厂*/
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* ---------------------------- FactoryResetImage --------------------------- */
Title->SetStyle(STYLE_LINE_HEIGHT, 35);
Title->SetTextId(STR_FACTORY_RESET); /*恢复出厂*/
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* ---------------------------- FactoryResetImage --------------------------- */
label->SetTextId(labelconfig.textId);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
sosLabel->SetText("SOS");
sosLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
sosLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- sosLabel->SetRollSpeed(70);
+ sosLabel->SetRollSpeed(23);
sosLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
sosLabel->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff));
/* -------------------------------------------------------------------------- */
shutdowntitle->SetTextId(STR_SHUTDOWN); // 内容
shutdowntitle->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
shutdowntitle->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- shutdowntitle->SetRollSpeed(70);
+ shutdowntitle->SetRollSpeed(23);
shutdowntitle->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemShutdownScrollView->Add(shutdowntitle);
}
note->SetTextId(STR_SHUTDOWN_CONFIRM);
note->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
note->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- note->SetRollSpeed(70);
+ note->SetRollSpeed(23);
note->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemShutdownScrollView->Add(note);
}
label->SetLineBreakMode(labelconfig.lineBreakMode); // 断行模式。\r
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
\r
return label;\r
}\r
// label->SetText(labelconfig.text);
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
downingLabel_->SetTextColor(
Color::GetColorFromRGBA(0xef, 0x0e, 0x0e, 0xff));
downingLabel_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- downingLabel_->SetRollSpeed(70);
+ downingLabel_->SetRollSpeed(23);
downingLabel_->SetFont(GILROY_BOLD_FONT, 26);
scrollView_->Add(downingLabel_);
downingLabel_->SetVisible(false);
if (item.statusLabel.text == "Resource Check") {
item.statusLabel.label->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
item.statusLabel.label->SetAlign(TEXT_ALIGNMENT_CENTER);
- item.statusLabel.label->SetRollSpeed(30);
+ item.statusLabel.label->SetRollSpeed(23);
}
SafeModeScrollView[VIEW_SAFE_LIST]->Add(item.statusLabel.label);
// LabelExtDate_.SetTextId(text_id);
LabelExtDate_.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
LabelExtDate_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- LabelExtDate_.SetRollSpeed(70);
+ LabelExtDate_.SetRollSpeed(23);
LabelExtDate_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
LabelExtDate_.SetStyle(STYLE_TEXT_COLOR, 0xffff5a36);
// LabelExtTopic_.SetTextId(text_id);
LabelExtTopic_.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
LabelExtTopic_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);
- LabelExtTopic_.SetRollSpeed(70);
+ LabelExtTopic_.SetRollSpeed(23);
LabelExtTopic_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
// LabelExtTopic_.SetStyle(STYLE_TEXT_COLOR, 0xffff5a36);
// LabelExtTime_.SetTextId(text_id);
LabelExtTime_.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
LabelExtTime_.SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);
- LabelExtTime_.SetRollSpeed(70);
+ LabelExtTime_.SetRollSpeed(23);
LabelExtTime_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 20);
// LabelExtTime_.SetStyle(STYLE_TEXT_COLOR, 0xffff5a36);
// ContentDateLabelExt_->SetTextId(text_id);\r
ContentDateLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
ContentDateLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- ContentDateLabelExt_->SetRollSpeed(70);\r
+ ContentDateLabelExt_->SetRollSpeed(23);\r
ContentDateLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentDateLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xffff5a36);\r
}\r
ContentTopicLabelExt_->SetTextId(STR_SCHEDULE_TOPIC);\r
// ContentTopicLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
ContentTopicLabelExt_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentTopicLabelExt_->SetRollSpeed(70);\r
+ ContentTopicLabelExt_->SetRollSpeed(23);\r
ContentTopicLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentTopicLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xff999999);\r
\r
ContentTopicLabelExt1_->SetStyle(STYLE_LINE_HEIGHT, 35);\r
ContentTopicLabelExt1_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
ContentTopicLabelExt1_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentTopicLabelExt1_->SetRollSpeed(70);\r
+ ContentTopicLabelExt1_->SetRollSpeed(23);\r
ContentTopicLabelExt1_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentTopicLabelExt1_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);\r
}\r
ContentTimeLabelExt_->SetTextId(STR_SCHEDULE_TIME);\r
// ContentTimeLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
ContentTimeLabelExt_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentTimeLabelExt_->SetRollSpeed(70);\r
+ ContentTimeLabelExt_->SetRollSpeed(23);\r
ContentTimeLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentTimeLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xff999999);\r
\r
ContentTimeLabelExt1_->SetStyle(STYLE_LINE_HEIGHT, 35);\r
ContentTimeLabelExt1_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
ContentTimeLabelExt1_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentTimeLabelExt1_->SetRollSpeed(70);\r
+ ContentTimeLabelExt1_->SetRollSpeed(23);\r
ContentTimeLabelExt1_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentTimeLabelExt1_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);\r
}\r
ContentContentLabelExt_->SetTextId(STR_SCHEDULE_NOTES);\r
// ContentContentLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);\r
ContentContentLabelExt_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentContentLabelExt_->SetRollSpeed(70);\r
+ ContentContentLabelExt_->SetRollSpeed(23);\r
ContentContentLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentContentLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xff999999);\r
\r
ContentContentLabelExt1_->SetStyle(STYLE_LINE_HEIGHT, 35);\r
ContentContentLabelExt1_->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);\r
ContentContentLabelExt1_->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_TOP);\r
- ContentContentLabelExt1_->SetRollSpeed(70);\r
+ ContentContentLabelExt1_->SetRollSpeed(23);\r
ContentContentLabelExt1_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
ContentContentLabelExt1_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);\r
}\r
DeleteTitleLabelExt_->SetTextId(STR_DELETE);\r
DeleteTitleLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
DeleteTitleLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- DeleteTitleLabelExt_->SetRollSpeed(70);\r
+ DeleteTitleLabelExt_->SetRollSpeed(23);\r
DeleteTitleLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
DeleteTitleLabelExt_->SetStyle(STYLE_TEXT_COLOR, Color::White().full);\r
}\r
DeletePromptLabelExt_->SetTextId(STR_SCHEDULE_DELETE_PROMPT);\r
DeletePromptLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);\r
DeletePromptLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- DeletePromptLabelExt_->SetRollSpeed(70);\r
+ DeletePromptLabelExt_->SetRollSpeed(23);\r
DeletePromptLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
DeletePromptLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xff999999);\r
}\r
LabelExt->SetTextId(text_id);\r
LabelExt->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
LabelExt->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- LabelExt->SetRollSpeed(70);\r
+ LabelExt->SetRollSpeed(23);\r
LabelExt->SetFont(DEFAULT_VECTOR_FONT_FILENAME, font_size);\r
LabelExt->SetStyle(STYLE_TEXT_COLOR, text_color);\r
\r
RegisterDial(uid, name_buf);
}
} else {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"Invalid uid or empty name. uid: %d, name: %s", uid, name_buf);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
+ "Invalid uid or empty name. uid: %d, name: %s", uid,
+ name_buf);
}
file_size -= (DIAL_ID_LENGTH + DIAL_NAME_LENGTH);
uapi_set_screen_on_api(); // 更新当前表盘Id
MainModel::GetInstance().AddDialSetting(diagSetting,
currentDialID); // 更新表盘设置
- NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
+ //运动状态下不进行页面切换
+ if (uapi_dev_runtime_get_train_status() != 1) {
+ NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
+ }
svr_ble_read_data_value_updata_noyify(); // app切换表盘增加id更新
reply_app_send_switchDialCmd(true);
return; // 更新成功后直接返回
labelTitle_.SetPosition(83, 50, 300, 60);
labelTitle_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
labelTitle_.SetTextId(STR_BROWSING_SPECIAL_EFFECTS);
- labelTitle_.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); // 居中
+ // labelTitle_.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); // 居中
+ labelTitle_.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
+ labelTitle_.SetRollSpeed(23);
labelTitle_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
container_->Add(&labelTitle_);
labelFormat24H_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
// labelFormat24H_.SetTextId(STR_OVERLAY_FLOW);
labelFormat24H_.SetTextId(STR_FORMAT); // TODO:多国语言
+ labelFormat24H_.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
+ labelFormat24H_.SetRollSpeed(23);
container_->Add(&labelFormat24H_);
btnFormat24H_.SetPosition(298, 145, 100, 50);
TitleLabelExt_->SetTextId(STR_SLEEPMODE);
TitleLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
TitleLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- TitleLabelExt_->SetRollSpeed(70);
+ TitleLabelExt_->SetRollSpeed(23);
TitleLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
// TitleLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0xffff5a36);
}
PromptLabelExt_->SetTextId(STR_SLEEP_MODE_PROMPT_ON);
PromptLabelExt_->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
PromptLabelExt_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- PromptLabelExt_->SetRollSpeed(70);
+ PromptLabelExt_->SetRollSpeed(23);
PromptLabelExt_->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
PromptLabelExt_->SetStyle(STYLE_TEXT_COLOR, 0Xff999999);
}
label->SetTextId(labelconfig.textId);\r
label->SetLineBreakMode(labelconfig.lineBreakMode);\r
label->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
return label;\r
}\r
Title->SetStyle(STYLE_LINE_HEIGHT, 35);\r
Title->SetTextId(STR_SOUND_AND_VIBRATION); // 声音与震动\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]->Add(Title);\r
Title->SetStyle(STYLE_LINE_HEIGHT, 35);
Title->SetTextId(STR_VIBRATION_MODE); // 震动模式
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- Title->SetRollSpeed(70);
+ Title->SetRollSpeed(23);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
scrollView->Add(Title);
stopWatchlabel->SetTextId(STR_STOPWATCH); // 秒表\r
stopWatchlabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
stopWatchlabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- stopWatchlabel->SetRollSpeed(70);\r
+ stopWatchlabel->SetRollSpeed(23);\r
stopWatchlabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
stopWatchlabel->SetVisible(true);\r
/* ------------------------------ showTimelabel ----------------------------- */\r
Title->SetTextId(STR_STOPWATCH); // 秒表\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
if (AttentionImage == nullptr)\r
AttentionLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
AttentionLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
AttentionLabel->SetTextColor(Color::GetColorFromRGBA(0xaa, 0xaa, 0xaa, 0xff));\r
- AttentionLabel->SetRollSpeed(70);\r
+ AttentionLabel->SetRollSpeed(23);\r
AttentionLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
if (button == nullptr)\r
Title->SetTextId(STR_STOPWATCH); // 秒表\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
if (AttentionImage == nullptr)\r
AttentionLabel_1->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
AttentionLabel_1->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
AttentionLabel_1->SetTextColor(Color::GetColorFromRGBA(0xaa, 0xaa, 0xaa, 0xff));\r
- AttentionLabel_1->SetRollSpeed(70);\r
+ AttentionLabel_1->SetRollSpeed(23);\r
AttentionLabel_1->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* ---------------------------- AttentionLabel_2 ---------------------------- */\r
if (AttentionLabel_2 == nullptr)\r
AttentionLabel_2->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
AttentionLabel_2->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
AttentionLabel_2->SetTextColor(Color::GetColorFromRGBA(0xaa, 0xaa, 0xaa, 0xff));\r
- AttentionLabel_2->SetRollSpeed(70);\r
+ AttentionLabel_2->SetRollSpeed(23);\r
AttentionLabel_2->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* -------------------------------------------------------------------------- */\r
if (button == nullptr)\r
Title->SetStyle(STYLE_LINE_HEIGHT, 35);\r
Title->SetTextId(STR_FACTORY_RESET); /*恢复出厂*/\r
Title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- Title->SetRollSpeed(70);\r
+ Title->SetRollSpeed(23);\r
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
/* ---------------------------- FactoryResetImage --------------------------- */\r
title->SetTextId(STR_RESTART); // 内容
title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- title->SetRollSpeed(70);
+ title->SetRollSpeed(23);
title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemRestartScrollView->Add(title);
}
note->SetTextId(STR_RESET_CONFIRM);
note->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
note->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- note->SetRollSpeed(70);
+ note->SetRollSpeed(23);
note->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemRestartScrollView->Add(note);
}
title->SetTextId(STR_SHUTDOWN); // 内容
title->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- title->SetRollSpeed(70);
+ title->SetRollSpeed(23);
title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemShutdownScrollView->Add(title);
}
note->SetTextId(STR_SHUTDOWN_CONFIRM);
note->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
note->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- note->SetRollSpeed(70);
+ note->SetRollSpeed(23);
note->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
SystemShutdownScrollView->Add(note);
}
label->SetStyle(STYLE_LINE_HEIGHT, labelconfig.lineHeigh);\r
label->SetTextId(labelconfig.textId);\r
label->SetLineBreakMode(labelconfig.lineBreakMode);\r
- label->SetRollSpeed(70);\r
+ label->SetRollSpeed(23);\r
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);\r
return label;\r
}\r
/*初始化label*/
InitLabelExt(labeltake_, 83, 50, 300, 35, "labletitle", STR_REMOTE_SHOOTING,
DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabelExt(labelclick_, 53, 278, 360, 70, "labelclick_", STR_TACKNUM,
+ InitRollLabel(labelclick_, 53, 278, 360, 70, "labelclick_", STR_TACKNUM,
DEFAULT_VECTOR_FONT_FILENAME, 30);
UpdateLabel(labelclick_, 0, STR_TACKNUM); // 初始化为0
label->SetTextId(labelconfig.textId);//TODO::多国语言
label->SetLineBreakMode(labelconfig.lineBreakMode);
label->SetAlign(TEXT_ALIGNMENT_LEFT, TEXT_ALIGNMENT_CENTER);
- label->SetRollSpeed(70);
+ label->SetRollSpeed(23);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelconfig.fontSize);
return label;
}
/*title and sport*/
InitRollLabel(labeltype, 83, 50, 300, 35, "label1", STR_EXERCISE_LIST,
DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabel(labelsport, 147, 140, 240, 35, "label6", "健走",
+ InitRollLabel(labelsport, 147, 140, 240, 35, "label6", STR_EXERCISE_OUTDOORRUNNING,
DEFAULT_VECTOR_FONT_FILENAME, 30);
InitLabel(labelduration, 146, 179, 240, 40, "label7", "13:00:22-15:00:12",
DEFAULT_VECTOR_FONT_FILENAME, 28);
data.st = static_cast<uint32_t>(sportdata->starttime);
data.sp = static_cast<uint32_t>(sportdata->endtime);
data.tgt = static_cast<uint32_t>(sportdata->sportTagType);
- data.tg = static_cast<uint32_t>(sportdata->tag);
+ if (sportdata->sportTagType == ExerciseTag::Distance) {
+ data.tg = static_cast<uint32_t>(sportdata->tag * 1000);
+ } else {
+ data.tg = static_cast<uint32_t>(sportdata->tag);
+ }
data.pg = static_cast<uint32_t>(sportdata->goaldegree);
data.du = static_cast<uint32_t>(sportdata->duration);
data.ca = static_cast<uint32_t>(sportdata->calories * 10);
void TraingTimerCallback(void) {
// 只在活动状态下进行更新
- if (pauseStartTimestamp == 0) {
- //开始时将该值设置为运动开始值
- pauseStartTimestamp = sportdata->starttime;
- }
+ if (pauseStartTimestamp == 0) {
+ //开始时将该值设置为运动开始值
+ pauseStartTimestamp = sportdata->starttime;
+ }
- uint32_t currentTimestamp =
- OHOS::TraingModel::GetInstance()->get_current_time(); // 获取当前时间戳
- g_motionTimes = (currentTimestamp - pauseStartTimestamp) +
- totalPausedDuration; // 更新运动时间
- sportdata->duration = g_motionTimes; // 更新持续时间
+ uint32_t currentTimestamp =
+ OHOS::TraingModel::GetInstance()->get_current_time(); // 获取当前时间戳
+ g_motionTimes = (currentTimestamp - pauseStartTimestamp) +
+ totalPausedDuration; // 更新运动时间
+ sportdata->duration = g_motionTimes; // 更新持续时间
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
- "更新运动时间。当前运动时间: %d %d %d %d", currentTimestamp,
- pauseStartTimestamp, totalPausedDuration, g_motionTimes);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,
+ "更新运动时间。当前运动时间: %d %d %d %d", currentTimestamp,
+ pauseStartTimestamp, totalPausedDuration, g_motionTimes);
- // 检查并发送实时数据
- OHOS::TraingModel::GetInstance()->SendLiveDataIfNecessary();
- OHOS::TraingModel::GetInstance()->CheckTimeTag();
+ // 检查并发送实时数据
+ OHOS::TraingModel::GetInstance()->SendLiveDataIfNecessary();
+ OHOS::TraingModel::GetInstance()->CheckTimeTag();
- // 记录特殊活动的心率/配速数据
- if (OHOS::TraingModel::GetInstance()->GetIsSpecial()) {
- OHOS::TraingModel::GetInstance()->StoreDataIfMinutePassed();
- }
+ // 记录特殊活动的心率/配速数据
+ if (OHOS::TraingModel::GetInstance()->GetIsSpecial()) {
+ OHOS::TraingModel::GetInstance()->StoreDataIfMinutePassed();
+ }
- // 振动反馈
- if ((sportdata->goaldegree >= 100) && (shock_count < 4)) {
- shock_count++;
- ui_api_vibrate_once_func(); // 触发振动反馈
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "触发了振动。振动计数: %d",
- shock_count);
- }
-
+ // 振动反馈
+ if ((sportdata->goaldegree >= 100) && (shock_count < 4)) {
+ shock_count++;
+ ui_api_vibrate_once_func(); // 触发振动反馈
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "触发了振动。振动计数: %d",
+ shock_count);
+ }
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "TraingTimerCallback 被执行。");
}
InitLabelExt(labeltitle, 83, 50, 300, 35, "label3", STR_GOAL_TITLE,\r
DEFAULT_VECTOR_FONT_FILENAME_EN, 35);\r
labeltitle->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labeltitle->SetRollSpeed(70);\r
+ labeltitle->SetRollSpeed(23);\r
\r
getView->Add(labeltitle);\r
InitRollLabel(labelgettag, 103, 307, 200, 35, "label3", STR_ACCOMPLISH_GOAL,\r
DEFAULT_VECTOR_FONT_FILENAME_EN, 30);\r
\r
labelnote->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labelnote->SetRollSpeed(70);\r
+ labelnote->SetRollSpeed(23);\r
\r
heartView->Add(labelnote);\r
\r
DEFAULT_VECTOR_FONT_FILENAME_EN, 80);\r
\r
labeltag->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);\r
- labeltag->SetRollSpeed(70);\r
+ labeltag->SetRollSpeed(23);\r
\r
labeltag->SetTextColor(Color::GetColorFromRGBA(0x4f, 0xc3, 0x4c, 0xff));\r
getView->Add(labeltag);\r
InitLabelExt(labelstop, 251, 330, 130, 35, "label4", STR_PAUSE,
DEFAULT_VECTOR_FONT_FILENAME, 30);
+ if (state == ExerciseState::Pause) {
+ labelstop->SetTextId(STR_RESUME);
+ } else {
+ labelstop->SetTextId(STR_PAUSE);
+ }
+
// 添加到视图中
Add(labeltitle);
Add(labeltimer);
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(105, 33, 200, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
// sLabel.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
sLabel.SetPosition(40, 33, 240, 35);
sLabel.SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- sLabel.SetRollSpeed(70);
+ sLabel.SetRollSpeed(23);
sLabel.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "get btname %s ,ret 0x%X\n", ble_name, ret);
TitleLabel->SetText((char *)ble_name);
TitleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
- TitleLabel->SetRollSpeed(70);
+ TitleLabel->SetRollSpeed(23);
TitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
TitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
WatchQRCodeGroupView->Add(TitleLabel);
DeviceNameLabel->SetStyle(STYLE_TEXT_FONT, 30);
DeviceNameLabel->SetStyle(STYLE_LINE_HEIGHT, 35);
DeviceNameLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME_EN, 30);
- DeviceNameLabel->SetRollSpeed(70);
+ DeviceNameLabel->SetRollSpeed(23);
DeviceNameLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
DeviceNameLabel->SetTextColor(Color::GetColorFromRGBA(0x99, 0x99, 0x99, 0xff));
DeviceNameLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
ble_ancs_notification_src_t *notify_src, errcode_t status)
{
if (status == ERRCODE_BT_SUCCESS) {
- printf(
- "[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x notify_id:%lu "
- "eventId:%d eventFlags:0x%x category_id:%d\r\n",
- conn_id, status,
- notify_src->notification_uid,
- notify_src->event_id,
- notify_src->event_flags,
- notify_src->category_id);
- //ble_ancs_client_at_cmd_perform_action(conn_id,notify_src->notification_uid,ANCS_ACTION_POSITIVE);
-
-
- uint32_t creationTime=0;
- int ret = uapi_get_timestampe_ss(&creationTime);
- //当前时间戳减去订阅通知时间戳10s以上的通知,才要求数据(过滤ios将所有未查看消息发过来)
- // if(creationTime-subscribe_notify_creationTime>10)
- // {
- ble_ancs_client_at_cmd_get_notify_att(conn_id, notify_src->notification_uid);
- // }
+ // printf(
+ // "[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x notify_id:%lu "
+ // "eventId:%d eventFlags:0x%x category_id:%d\r\n",
+ // conn_id, status,
+ // notify_src->notification_uid,
+ // notify_src->event_id,
+ // notify_src->event_flags,
+ // notify_src->category_id);
+ // //ble_ancs_client_at_cmd_perform_action(conn_id,notify_src->notification_uid,ANCS_ACTION_POSITIVE);
+
+
+ uint32_t creationTime=0;
+ int ret = uapi_get_timestampe_ss(&creationTime);
+ //当前时间戳减去订阅通知时间戳10s以上的通知,才要求数据(过滤ios将所有未查看消息发过来)
+ if(creationTime-subscribe_notify_creationTime>10)
+ {
+ ble_ancs_client_at_cmd_get_notify_att(conn_id, notify_src->notification_uid);
+ }
- } else {
- printf("[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x.\r\n",
- conn_id, status);
+ // } else {
+ // printf("[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x.\r\n",
+ // conn_id, status);
+ // }
}
}
//static char old_time_buf[64]={0};
\r
\r
\r
-errcode_t decode_ota_json(ble_read_data *buffer_handle)\r
-{\r
+errcode_t decode_ota_json(ble_read_data *buffer_handle) {\r
+\r
+ if (uapi_dev_runtime_get_train_status() == 1) {\r
+ return ERRCODE_FAIL;\r
+ }\r
\r
uint8_t *data = buffer_handle->data+sizeof(msg_header_t);\r
uint16_t datalen = buffer_handle->totalDataLen;\r
\r
cJSON* root = cJSON_Parse((const char *)data);\r
if(root != NULL)\r
- { \r
+ { \r
+ cJSON* ota_size_json = cJSON_GetObjectItem(root, "size");\r
+ if(ota_size_json != NULL && cJSON_IsNumber(ota_size_json))\r
+ {\r
+ buffer_handle->file_recv_stat.file_size = ota_size_json->valueint;\r
+ if(is_free_ota_update(ota_size_json->valueint)==false)\r
+ {\r
+ TRANSMIT_DATA=TRANS_OTA_FAIL;\r
+ CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
+ return ERRCODE_FAIL;\r
+ }\r
+ }\r
+\r
cJSON* ota_type_json = cJSON_GetObjectItem(root, "type");\r
if(ota_type_json != NULL && cJSON_IsNumber(ota_type_json))\r
{\r
}else{\r
buffer_handle->file_recv_stat.file_name = NULL;\r
}\r
- cJSON* ota_size_json = cJSON_GetObjectItem(root, "size");\r
- if(ota_size_json != NULL && cJSON_IsNumber(ota_size_json))\r
- {\r
- buffer_handle->file_recv_stat.file_size = ota_size_json->valueint;\r
- if(is_free_ota_update(ota_size_json->valueint)==false)\r
- {\r
- TRANSMIT_DATA=TRANS_OTA_FAIL;\r
- CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
- return ERRCODE_FAIL;\r
- }\r
- }\r
+ \r
cJSON* ota_major_json = cJSON_GetObjectItem(root, "major");\r
if(ota_major_json != NULL && cJSON_IsNumber(ota_major_json))\r
{\r
\r
errcode_t decode_mp3_json(ble_read_data *buffer_handle)\r
{\r
+ if (uapi_dev_runtime_get_train_status() == 1) {\r
+ return ERRCODE_FAIL;\r
+ }\r
+ \r
uint8_t *data = buffer_handle->data+sizeof(msg_header_t);\r
uint16_t datalen = buffer_handle->totalDataLen;\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"MP3_file_save %s\n",data);\r
\r
if (filenamelen > 0 && filenamelen < 255)\r
{\r
+ if(buffer_handle->file_recv_stat.file_name)\r
+ {\r
+ free(buffer_handle->file_recv_stat.file_name);\r
+ buffer_handle->file_recv_stat.file_name=NULL;\r
+ }\r
buffer_handle->file_recv_stat.file_name = malloc(filenamelen);\r
if (buffer_handle->file_recv_stat.file_name!=NULL)\r
{\r
{\r
buffer_handle->file_recv_stat.file_size = ota_size_json->valueint;\r
}\r
- cJSON_Delete(root);\r
+ cJSON_Delete(root);\r
\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," MP3_type= %d, MP3_name=%s, MP3_size=%d \n",\r
buffer_handle->file_recv_stat.file_type,\r
// CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
if(IS_free_save_Mp3(ota_size_json->valueint)==false)\r
{\r
+ free(buffer_handle->file_recv_stat.file_name);\r
TRANSMIT_DATA=TRANS_MP3_MAX_FAIL;\r
CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"file name len should in [0,255] \n");\r
return ERRCODE_FAIL;\r
}\r
+\r
char * filename = malloc(dialinfo.file_name_len);\r
+\r
ble_dial_file_count= data[sizeof(msg_recv_dial_info_t)+dialinfo.file_name_len];\r
if (filename == NULL)\r
{\r
return ERRCODE_FAIL;\r
}\r
memcpy_s(filename,dialinfo.file_name_len,data+sizeof(msg_recv_dial_info_t),dialinfo.file_name_len);\r
+\r
buffer_handle->file_recv_stat.file_name = filename;\r
\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP," dial name = %s, dial file count = %d \n",\r
- filename,\r
- ble_dial_file_count\r
- );\r
- free(filename);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP," dial name = %s, dial file count = %d \n",\r
+ filename,ble_dial_file_count);\r
\r
+ free(filename);\r
+ buffer_handle->file_recv_stat.file_name=NULL;\r
}\r
- ble_dial_uid = dialinfo.dial_uid;\r
+\r
+ ble_dial_uid = dialinfo.dial_uid;\r
\r
buffer_handle->file_recv_stat.received_size = 0;\r
buffer_handle->file_recv_stat.lrcvalue = 0;\r
errcode_t decode_single_dial_info(ble_read_data *buffer_handle)\r
{\r
\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"decode_single_dial_info \n");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"decode_single_dial_info \n");\r
for(uint8_t i = 0;i<buffer_handle->data_len;i++)\r
{\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"%x ",buffer_handle->data[i]);\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"\n");\r
if (buffer_handle->data_len == 6)\r
{\r
-\r
return ERRCODE_SUCC;\r
}\r
uint8_t *data = buffer_handle->data+sizeof(msg_header_t);\r
return ERRCODE_FAIL;\r
}\r
\r
+ if (uapi_dev_runtime_get_train_status() == 1) {\r
+ return ERRCODE_FAIL;\r
+ }\r
\r
\r
char * filename = malloc(dialinfo.file_name_len+1);\r
filename[dialinfo.file_name_len] ='\0';\r
//在runtime中备份一个安装文件名。\r
uapi_dev_runtime_set_dialname(filename);\r
-\r
+ \r
if (check_dial_freespace(dialinfo.dial_uid, file_size) == false)\r
{\r
+ free(filename);\r
+ filename=NULL;\r
\r
TRANSMIT_DATA=TRANS_DIAL_MAX_FAIL;\r
CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
// if(ble_dial_uid<=4)\r
// ble_dial_uid++;\r
\r
-\r
+ if(buffer_handle->file_recv_stat.file_name)\r
+ {\r
+ free(buffer_handle->file_recv_stat.file_name);\r
+ buffer_handle->file_recv_stat.file_name=NULL;\r
+ }\r
+ \r
buffer_handle->file_recv_stat.file_name = filename;\r
buffer_handle->file_recv_stat.file_size = file_size;\r
buffer_handle->file_recv_stat.file_type = 3;//表盘\r
g_mainLable->SetStyle(STYLE_LINE_HEIGHT, 35);
g_mainLable->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
g_mainLable->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- g_mainLable->SetRollSpeed(70);
+ g_mainLable->SetRollSpeed(23);
g_mainLable->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
g_alarmView->Add(g_mainLable);
/* -------------------------------------------------------------------------- */
STR_GOAL_DOWN, DEFAULT_VECTOR_FONT_FILENAME_EN,
35);
labeltitle->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- labeltitle->SetRollSpeed(70);
+ labeltitle->SetRollSpeed(23);
getView->Add(labeltitle);
InitRollLabel(labelgettag, 103, 307, 200, 35, "label3", STR_ACCOMPLISH_GOAL,
DEFAULT_VECTOR_FONT_FILENAME, 30);
// titleLabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);
titleLabel->SetLineBreakMode(
UILabel::LINE_BREAK_OSCILLATION); // 来回滚动属性
- titleLabel->SetRollSpeed(70);
+ titleLabel->SetRollSpeed(23);
titleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
titleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
titleLabel->SetVisible(true);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MessageGroupView %p",
MessageGroupView);
+ RootView::GetInstance()->Remove(MessageGroupView);
+
delete MessageGroupView;
MessageGroupView = nullptr;
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Free MessageView succeed!!");
DeviceBindingViewTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
DeviceBindingViewTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
DeviceBindingViewTitleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
- DeviceBindingViewTitleLabel->SetRollSpeed(70);
+ DeviceBindingViewTitleLabel->SetRollSpeed(23);
/* ----------------------- DeviceBindingAnimatorView ---------------------- */
BindPathsArray = CreateImageInfoArray(BIND_IMAGE_SRC, BIND_IMAGE_ANIMATOR_VIEW_NUM_FRAMES);
if (DeviceBindingAnimatorView == nullptr)
DeviceBindingName->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
DeviceBindingName->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
DeviceBindingName->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
- DeviceBindingName->SetRollSpeed(70);
+ DeviceBindingName->SetRollSpeed(23);
/* ------------------------------ DeviceBindingButtonCancel ------------------------------ */
int y = DeviceBindingName->GetY() + DeviceBindingName->GetTextHeight() + 20;
DeviceBindingButtonCancel = CreateButton(111, y, 100, 100, "/user/res/SYSTEM_CheckOff.bin");
SedentaryReminderTitleLabel->SetText("久坐提醒");
#endif
SedentaryReminderTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_OSCILLATION);
- SedentaryReminderTitleLabel->SetRollSpeed(70);
+ SedentaryReminderTitleLabel->SetRollSpeed(23);
SedentaryReminderTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
SedentaryReminderTitleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* --------------------------- SedentaryReminderImage --------------------------- */
srctarpath=$1
srctar=`basename $srctarpath`
srcdir=`dirname $srctarpath`
-version=${srctar:4:23}
+#需要从输入的参数“文件名”提取出来版本号VXX.XX.XX_YYMMDD_HHMMSS
+version=${srctar:4:24}
targetdir=$srcdir/bin_$srctar
mkdir -p $targetdir
tar xf $srctarpath -C $targetdir