WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dropIconBackground[%d] new fail", i);
return;
}
+ group[DROPDOWNVIEW]->Add(dropIconBackground[i]);
}
dropIconBackground[SETTING_INDEX]->SetPosition(SETTING_IMG_X, SETTING_IMG_Y);
dropIconBackground[LIGHTING_INDEX]->SetPosition(LIGHTING_IMG_X, LIGHTING_IMG_Y);
dropIconBackground[DNOTDISTURB_INDEX]->SetPosition(DNOTDISTURB_IMG_X, DNOTDISTURB_IMG_Y);
dropIconBackground[SAVEPOWER_INDEX]->SetPosition(SAVEPOWER_IMG_X, SAVEPOWER_IMG_Y);
dropIconBackground[FINDPHONE_INDEX]->SetPosition(FINDPHONE_IMG_X, FINDPHONE_IMG_Y);
- for (int i = 0; i < MAX_INDEX; i++)
- {
- if (i == DNOTDISTURB_INDEX && DnotDisturbModel::GetInstance().GetDoNotDisturbModeEnabled() == true)
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEPURPLE);
- }
- else
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEBLACK);
- }
- group[DROPDOWNVIEW]->Add(dropIconBackground[i]);
- }
+ // for (int i = 0; i < MAX_INDEX; i++)
+ // {
+ // if (i == DNOTDISTURB_INDEX && DnotDisturbModel::GetInstance().GetDoNotDisturbModeEnabled() == true)
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEPURPLE);
+ // }
+ // else
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEBLACK);
+ // }
+ // group[DROPDOWNVIEW]->Add(dropIconBackground[i]);
+ // }
}
/// @brief 初始化icon图标
dropSetting->SetPosition(SETTING_IMG_X, SETTING_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
dropSetting->SetAutoEnable(false);
dropSetting->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSetting, DROPDOWN_SETTING);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSetting, DROPDOWN_SETTING);
dropSetting->SetViewId(DROPDOWN_CLICK_SETTING); // 进入设置界面
dropSetting->SetTouchable(true);
dropSetting->SetOnClickListener(clickListener);
dropLighting->SetPosition(LIGHTING_IMG_X, LIGHTING_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
dropLighting->SetAutoEnable(false);
dropLighting->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLighting, DROPDOWN_BLUETOOTH);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLighting, DROPDOWN_BLUETOOTH);
dropLighting->SetViewId(DROPDOWN_CLICK_LIGHTING); // 进入亮屏界面
dropLighting->SetTouchable(true);
dropLighting->SetOnClickListener(clickListener);
dropDnotDisturb->SetPosition(DNOTDISTURB_IMG_X, DNOTDISTURB_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
dropDnotDisturb->SetAutoEnable(false);
dropDnotDisturb->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropDnotDisturb, DROPDOWN_DNOTDISTURB);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropDnotDisturb, DROPDOWN_DNOTDISTURB);
dropDnotDisturb->SetViewId(DROPDOWN_CLICK_DNOTDISTURB); // 进入勿扰模式界面
dropDnotDisturb->SetTouchable(true);
dropDnotDisturb->SetOnClickListener(clickListener);
dropSavePower->SetPosition(SAVEPOWER_IMG_X, SAVEPOWER_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
dropSavePower->SetAutoEnable(false);
dropSavePower->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSavePower, DROPDOWN_SAVEPOWER);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSavePower, DROPDOWN_SAVEPOWER);
dropSavePower->SetViewId(DROPDOWN_CLICK_SAVEELE); // 进入省电界面
dropSavePower->SetTouchable(true);
drofindPhone->SetPosition(FINDPHONE_IMG_X, FINDPHONE_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
drofindPhone->SetAutoEnable(false);
drofindPhone->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, drofindPhone, DROPDOWN_FINDPHONE);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, drofindPhone, DROPDOWN_FINDPHONE);
drofindPhone->SetViewId(DROPDOWN_CLICK_FINDMYPHONE); // 找手机界面
drofindPhone->SetTouchable(true);
drofindPhone->SetOnClickListener(clickListener);
return;
}
dropLine->SetPosition(LINE_IMG_X, LINE_IMG_Y, ICON_IMG_SIZE_W, ICON_IMG_SIZE_H);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLine, DROPDOWN_LINE);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLine, DROPDOWN_LINE);
/* -------------------------------- 添加组件到视图上 -------------------------------- */
group[DROPDOWNVIEW]->Add(dropSetting);
group[DROPDOWNVIEW]->Add(dropLighting);
// return true;
// else
// return false;
-
+
return SettingModel::GetInstance().GetEarPhoneConnectStatus();
}
// return true;
// else
// return false;
-
+
return SettingModel::GetInstance().GetBlueToothConnectStatus();
}
showPhoneConnectedStatus->SetAutoEnable(false);
showPhoneConnectedStatus->SetResizeMode(UIImageView::CENTER);
showPhoneConnectedStatus->SetStyle(STYLE_BORDER_RADIUS, 30);
- if (GetPhoneConnectedStatus()) // 获取手机连接状态
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONECONNECTED);
- }
- else
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONEDISCONNECTED);
- }
+ // if (GetPhoneConnectedStatus()) // 获取手机连接状态
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONECONNECTED);
+ // }
+ // else
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONEDISCONNECTED);
+ // }
/* -------------------------------- 显示耳机连接状态 -------------------------------- */
showEarPhoneConnectedStatus = new UIImageView();
showEarPhoneConnectedStatus->SetAutoEnable(false);
showEarPhoneConnectedStatus->SetResizeMode(UIImageView::CENTER);
showEarPhoneConnectedStatus->SetStyle(STYLE_BORDER_RADIUS, 30);
- if (GetEarPhoneConnectedStatus()) // 获取耳机连接状态
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESCONNECTED);
- }
- else
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESDISCONNECTED);
- }
+ // if (GetEarPhoneConnectedStatus()) // 获取耳机连接状态
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESCONNECTED);
+ // }
+ // else
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESDISCONNECTED);
+ // }
/* -------------------------------- 显示蓝牙连接状态 -------------------------------- */
showBluetoothConnectedStatus = new UIImageView();
showBluetoothConnectedStatus->SetAutoEnable(false);
showBluetoothConnectedStatus->SetResizeMode(UIImageView::CENTER);
showBluetoothConnectedStatus->SetStyle(STYLE_BORDER_RADIUS, 30);
- if (GetBlueToothConnectedStatus()) // 获取蓝牙连接状态
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHCONNECTED);
- }
- else
- {
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHDISCONNECTED);
- }
+ // if (GetBlueToothConnectedStatus()) // 获取蓝牙连接状态
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHCONNECTED);
+ // }
+ // else
+ // {
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHDISCONNECTED);
+ // }
/* -------------------------------------------------------------------------- */
group[DROPDOWNVIEW]->Add(showPhoneConnectedStatus);
group[DROPDOWNVIEW]->Add(showEarPhoneConnectedStatus);
NoSignal->SetPosition(160, 176, 36, 38);
NoSignal->SetAutoEnable(false);
NoSignal->SetResizeMode(UIImageView::CENTER);
- ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, NoSignal, DROPDOWN_NOSIGNAL);
+ // ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, NoSignal, DROPDOWN_NOSIGNAL);
NoSignal->SetVisible(false);
group[DROPDOWNVIEW]->Add(NoSignal);
/* -------------------------------------------------------------------------- */
void PullUpDownView::PreLoad(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PreLoad");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::PreLoad");
if (!viewiInitStatus)
{
PullUpDownViewInit();
viewiInitStatus = true;
}
+
+ if (!resLoadStatus)
+ {
+ /* -------------------------------------------------------------------------- */
+ for (int i = 0; i < MAX_INDEX; i++)
+ {
+ if (i == DNOTDISTURB_INDEX && DnotDisturbModel::GetInstance().GetDoNotDisturbModeEnabled() == true)
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEPURPLE);
+ }
+ else
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropIconBackground[i], DROPDOWN_ICONELLIPSEBLACK);
+ }
+ }
+ /* -------------------------------------------------------------------------- */
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSetting, DROPDOWN_SETTING);
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLighting, DROPDOWN_BLUETOOTH);
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropDnotDisturb, DROPDOWN_DNOTDISTURB);
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropSavePower, DROPDOWN_SAVEPOWER);
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, drofindPhone, DROPDOWN_FINDPHONE);
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, dropLine, DROPDOWN_LINE);
+ /* -------------------------------------------------------------------------- */
+ if (GetPhoneConnectedStatus()) // 获取手机连接状态
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONECONNECTED);
+ }
+ else
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showPhoneConnectedStatus, DROPDOWN_PHONEDISCONNECTED);
+ }
+
+ if (GetEarPhoneConnectedStatus()) // 获取耳机连接状态
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESCONNECTED);
+ }
+ else
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showEarPhoneConnectedStatus, DROPDOWN_EARPHONESDISCONNECTED);
+ }
+
+ if (GetBlueToothConnectedStatus()) // 获取蓝牙连接状态
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHCONNECTED);
+ }
+ else
+ {
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, showBluetoothConnectedStatus, DROPDOWN_BLUETOOTHDISCONNECTED);
+ }
+ /* -------------------------------------------------------------------------- */
+ ScreenModels::GetInstance()->LoadAppImages(DROPDOWN_IAMGES, NoSignal, DROPDOWN_NOSIGNAL);
+ /* -------------------------------------------------------------------------- */
+ resLoadStatus = true;
+ }
+ }
+
+ void PullUpDownView::UnLoad(void)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::UnLoad");
+ if (resLoadStatus)
+ {
+ ImageInfo *img =nullptr;
+ for (int i = 0; i < MAX_INDEX; i++)
+ {
+ dropIconBackground[i]->SetSrc(img);
+ }
+ dropSetting->SetSrc(img);
+ dropLighting->SetSrc(img);
+ dropDnotDisturb->SetSrc(img);
+ dropSavePower->SetSrc(img);
+ drofindPhone->SetSrc(img);
+ dropLine->SetSrc(img);
+ showPhoneConnectedStatus->SetSrc(img);
+ showEarPhoneConnectedStatus->SetSrc(img);
+ showBluetoothConnectedStatus->SetSrc(img);
+ NoSignal->SetSrc(img);
+ ImageCacheManager::GetInstance().UnloadAllInMultiRes(DROPDOWN_IAMGES);
+ resLoadStatus = false;
+ }
}
// 更新手机连接状态