bool InitSoundAndVibrationToggleButton(void);\r
\r
private:\r
+ UIViewGroup *group{nullptr};\r
UIScrollView *SoundAndVibrationScrollView[MAX_SOUNDANDVIBRATIONVIEWID]{nullptr};\r
UILabelExt *Title{nullptr}; // 标题:“声音与震动”\r
// UILabelButtonExt *SystemVolumeButton{nullptr}; // 系统音量按钮\r
return nullptr;\r
}\r
}\r
+ CallVolumeScrollView->SetOnDragListener(presenter_);\r
\r
return CallVolumeScrollView;\r
}\r
\r
void CallVolumeView::OnStart()\r
{\r
- GetRootContainer()->SetTouchable(true);\r
- GetRootContainer()->SetDraggable(true);\r
- GetRootContainer()->SetOnDragListener(presenter_);\r
-\r
if (!initViewStatus)\r
{\r
CallVolumeViewInit();\r
if (initViewStatus == true)\r
{\r
\r
+ group->RemoveAll();\r
+ delete group;\r
+ group = nullptr;\r
+\r
if (SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW] != nullptr)\r
{\r
SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]->RemoveAll();\r
FocusManager::GetInstance()->RequestFocus(SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]);\r
FocusManager::GetInstance()->RequestFocusByDirection(FOCUS_DIRECTION_UP);\r
SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]->SetRotateFactor(1.0);\r
- AddViewToRootContainer(SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]);\r
+ group->Add(SoundAndVibrationScrollView[SOUNDANDVIBRATIONVIEW]);\r
\r
return true;\r
}\r
\r
void SoundAndVibrationView::OnStart()\r
{\r
- GetRootContainer()->SetTouchable(true);\r
- GetRootContainer()->SetDraggable(true);\r
- GetRootContainer()->SetOnDragListener(presenter_);\r
+ if (group == nullptr)\r
+ {\r
+ group = new UIViewGroup();\r
+ if (group == nullptr)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "group new fail");\r
+ return ;\r
+ }\r
+ }\r
+ group->SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);\r
+ group->SetDraggable(true);\r
+ group->SetTouchable(true);\r
+ group->SetOnDragListener(presenter_);\r
+ AddViewToRootContainer(group);\r
\r
if (!initViewStatus)\r
{\r
if (SoundAndVibrationScrollView[thisView] == nullptr)\r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SoundAndVibrationView::ChangeSoundAndVibrationView");\r
- AddViewToRootContainer(SoundAndVibrationScrollView[thisView]);\r
+ group->Add(SoundAndVibrationScrollView[thisView]);\r
}\r
return true;\r
}\r
}\r
}\r
SoundAndVibrationScrollView[thisView] = vibrationModeView->VibrationModeViewInit();\r
- AddViewToRootContainer(SoundAndVibrationScrollView[thisView]);\r
+ group->Add(SoundAndVibrationScrollView[thisView]);\r
}\r
return true;\r
}\r
return nullptr;\r
}\r
}\r
+ SystemVolumeScrollView->SetOnDragListener(presenter_);\r
\r
return SystemVolumeScrollView;\r
}\r
\r
void SystemVolumeView::OnStart()\r
{\r
- GetRootContainer()->SetTouchable(true);\r
- GetRootContainer()->SetDraggable(true);\r
- GetRootContainer()->SetOnDragListener(presenter_);\r
-\r
if (!initViewStatus)\r
{\r
SystemVolumeViewInit();\r
if (true != OHOS::ConfigModel::GetInstance()->GetDnotdisturb() && (!uapi_sleep_mode_flag_get()))
{
custom_VibratorFunc_int(0);
+ custom_VibratorFunc_int(0);
}
/* -------------------------------------------------------------------------- */
NotificationManager::GetInstance()->RegisterNotifyCleanupFunction(FreeMotionRecognitionView);
{ConfigDataType::DATATYPE_STRING, "language_code", "zh" },//CONFIGMODEL_ITEM_LANGUAGE_CODE, //默认没有选择语言
{ConfigDataType::DATATYPE_INT, "timezone", "32" },//CONFIGMODEL_ITEM_TIMEZONE, //单位刻钟 默认+8 小时 = 4*8 = 32 刻钟
{ConfigDataType::DATATYPE_BOOL, "slient_mode", "false" },//CONFIGMODEL_ITEM_SILENT_MODE,
- {ConfigDataType::DATATYPE_INT, "vibrator_switch", "2" },//CONFIGMODEL_ITEM_VIBRATOR_SWITCH, // 马达 开关,3 强,2 中,1 弱,0 关
+ {ConfigDataType::DATATYPE_INT, "vibrator_switch", "3" },//CONFIGMODEL_ITEM_VIBRATOR_SWITCH, // 马达 开关,3 强,2 中,1 弱,0 关
{ConfigDataType::DATATYPE_BOOL, "rase2wake", "true" },//CONFIGMODEL_ITEM_RAISE_TO_WAKE,
{ConfigDataType::DATATYPE_INT, "stepcount", "0" },//CONFIGMODEL_ITEM_ACTIVITY_VALUES_STEPCOUNT, //活动数据步数
{ConfigDataType::DATATYPE_INT, "calories", "0" },// CONFIGMODEL_ITEM_ACTIVITY_VALUES_CALORIES, //活动数据卡路里,