// addButton = nullptr;
if(group)
{
+ group->ClearFocus();
delete group;
group = nullptr;
}
group->SetTouchable(true);
group->SetDraggable(true);
group->SetDirection(UIScrollView::VERTICAL);
+ group->RequestFocus();
+ group->SetRotateFactor(1.0);
UIView::OnDragListener *alarmDragListener = (UIView::OnDragListener *)OHOS::AlarmPresenter::GetInstance();
if (alarmDragListener == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AlarmSetWeekView:: new alarmDragListener fail");
delete labelTwo;
labelTwo = nullptr;
}
+ scrollView->ClearFocus();
delete scrollView;
scrollView = nullptr;
}
scrollView->SetThrowDrag(true);
scrollView->SetMaxScrollDistance(1000);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ scrollView->RequestFocus();
+ scrollView->SetRotateFactor(1.0);
/* -------------------------------------------------------------------------- */
if (labelOne == nullptr)
{
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-04-23 17:28:52
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-08 18:14:26
+ * @LastEditTime: 2024-10-12 11:17:45
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/motionrecognition/src/MotionRecognitionView.cpp
*/
#include "motionrecognition/include/MotionRecognitionPresenter.h"
note = nullptr;
}
+ scrollView->ClearFocus();
delete scrollView;
scrollView = nullptr;
}
scrollView->SetHorizontalScrollState(false);
scrollView->SetReboundSize(35);
scrollView->SetOnDragListener(presenter_);
+ scrollView->RequestFocus();
+ scrollView->SetRotateFactor(1.0);
/* -------------------------------------------------------------------------- */
Title = new UILabelExt();
if (Title == nullptr)
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-08-12 11:31:43
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-09-23 15:42:03
+ * @LastEditTime: 2024-10-12 11:15:50
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/src/MusicPlayerBTConnectFailedView.cpp
*/
#include "player/include/MusicPlayerBTConnectFailedView.h"
delete CloseButton;
CloseButton = nullptr;
}
+ scrollView->ClearFocus();
delete scrollView;
scrollView = nullptr;
}
scrollView->SetThrowDrag(true);
scrollView->SetMaxScrollDistance(1000);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ scrollView->RequestFocus();
+ scrollView->SetRotateFactor(1.0);
/* --------------------------------- 获取蓝牙名称 --------------------------------- */
get_bt_name();
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-08-10 16:23:46
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-09-23 15:40:20
+ * @LastEditTime: 2024-10-12 11:20:55
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/src/MusicPlayerBluetoothDisConView.cpp
*/
#include "player/include/MusicPlayerBluetoothDisConView.h"
delete OkLabel;
OkLabel = nullptr;
}
+ scrollView->ClearFocus();
delete scrollView;
scrollView = nullptr;
}
scrollView->SetScrollBlankSize(50);
scrollView->SetReboundSize(35);
scrollView->SetDirection(UIScrollView::VERTICAL);
+ scrollView->RequestFocus();
+ scrollView->SetRotateFactor(1.0);
if (!CreateMusicPlayerBluetoothDisConViewLabel() || !CreateMusicPlayerBluetoothDisConViewImage() || !CreateMusicPlayerBluetoothDisConViewButton())
{
delete bluetoothHeadsetConnectState;\r
bluetoothHeadsetConnectState = nullptr;\r
}\r
+ scrollView->ClearFocus();\r
delete scrollView;\r
scrollView = nullptr;\r
}\r
scrollView->SetDragACCLevel(5);\r
scrollView->SetSwipeACCLevel(800); /*设置手指抬起屏幕后的补偿距离。*/\r
scrollView->SetDirection(UIScrollView::VERTICAL);\r
+ scrollView->RequestFocus();\r
+ scrollView->SetRotateFactor(1.0);\r
group->Add(scrollView);\r
\r
if (!CreateMusicPlayerSourceViewLabelButton() || !CreateMusicPlayerSourceViewLabel() || !CreateMusicPlayerSourceViewImage())\r
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-05-07 11:25:58
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-04 19:53:55
+ * @LastEditTime: 2024-10-12 11:19:25
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/RespiratoryTrainingCompleted/src/RespiratoryTrainingCompletedView.cpp
*/
RTCLabelButton = nullptr;
}
+ ScrollView->ClearFocus();
delete ScrollView;
ScrollView = nullptr;
}
ScrollView->SetHorizontalScrollState(false);
ScrollView->SetTouchable(true);
ScrollView->SetDraggable(true);
+ ScrollView->RequestFocus();
+ ScrollView->SetRotateFactor(1.0);
return true;
}
\r
if (list != nullptr)\r
{\r
+ list->ClearFocus();\r
delete list;\r
list = nullptr;\r
}\r
list->SetDragACCLevel(5);\r
list->SetSwipeACCLevel(800); /*设置手指抬起屏幕后的补偿距离。*/\r
list->SetVisible(false);\r
+ list->RequestFocus();\r
+ list->SetRotateFactor(1.0);\r
/* ------------------------------- listadapter ------------------------------ */\r
listadapter = new TextAdapter();\r
if (listadapter == nullptr)\r
* @Author: luozheng 1732036298@qq.com\r
* @Date: 2024-01-29 15:37:44\r
* @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-08-17 16:27:56\r
+ * @LastEditTime: 2024-10-12 11:26:06\r
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/weather/src/FutureWeatherView.cpp\r
*/\r
#include "weather/include/FutureWeatherView.h"\r
delete futureWeatherListAdapter;\r
futureWeatherListAdapter = nullptr;\r
\r
+ FutureWeatherList->ClearFocus();\r
delete FutureWeatherList;\r
FutureWeatherList = nullptr;\r
}\r
FutureWeatherList->SetSwipeACCLevel(800);\r
WeatherModel::GetInstance().InitFutureWeatherItem();\r
FutureWeatherList->SetAdapter(futureWeatherListAdapter);\r
+ FutureWeatherList->RequestFocus();\r
+ FutureWeatherList->SetRotateFactor(1.0);\r
FutureWeatherList->SetIntercept(true);\r
Add(FutureWeatherList);\r
viewInitStatus = true;\r
#include "components/ui_button.h"
#include "components/ui_image_view.h"
#include "components/ui_label_ext.h"
+#include "components/ui_scroll_view.h"
#ifdef FD230
#include "ui_resource_string.h"
#endif
{
UIViewGroup *DrinkReminderGroupView{nullptr};
+ UIScrollView *DrinkReminderScrollView{nullptr};
UILabelExt *DrinkReminderTitleLabel{nullptr}; // 标题: 喝水提醒
UIImageView *DrinkReminderImage{nullptr};
UILabelExt *DrinkReminderNoteLabel{nullptr}; // 喝水提醒note
{
/*亮屏加震动*/
uapi_set_screen_on_api();
- if(true != ConfigModel::GetInstance()->GetDnotdisturb() && (!uapi_sleep_mode_flag_get()))
+ if (true != ConfigModel::GetInstance()->GetDnotdisturb() && (!uapi_sleep_mode_flag_get()))
{
// uapi_vibrationModeSet(ConfigModel::GetInstance()->GetVibrationReminder());
ui_api_vibrate_once_func();
return nullptr;
}
DrinkReminderGroupView->SetOnDragListener(dragListener);
+ /* -------------------------------------------------------------------------- */
+ if (DrinkReminderScrollView == nullptr)
+ {
+ DrinkReminderScrollView = new UIScrollView();
+ if (DrinkReminderScrollView == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DrinkReminderScrollView new fail");
+ return nullptr;
+ }
+ }
+ DrinkReminderScrollView->SetPosition(0, 0, 466, 466);
+ DrinkReminderScrollView->SetThrowDrag(true);
+ DrinkReminderScrollView->SetDraggable(true);
+ DrinkReminderScrollView->SetTouchable(true);
+ DrinkReminderScrollView->SetReboundSize(30);
+ DrinkReminderScrollView->SetScrollBlankSize(30);
+ DrinkReminderScrollView->SetSwipeACCLevel(800); // 800: compensation distance
+ DrinkReminderScrollView->SetDragACCLevel(5); // 5: drag acceleration
+ DrinkReminderScrollView->SetMaxScrollDistance(1000);
+ DrinkReminderScrollView->SetDirection(UIScrollView::VERTICAL);
+ DrinkReminderScrollView->RequestFocus();
+ DrinkReminderScrollView->SetRotateFactor(1.0);
/* ------------------------- DrinkReminderTitleLabel ------------------------ */
DrinkReminderTitleLabel = new UILabelExt();
if (DrinkReminderTitleLabel == nullptr)
DrinkReminderLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
DrinkReminderLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* ----------------------------------- Add ---------------------------------- */
- DrinkReminderGroupView->Add(DrinkReminderTitleLabel);
- DrinkReminderGroupView->Add(DrinkReminderImage);
- DrinkReminderGroupView->Add(DrinkReminderNoteLabel);
- DrinkReminderGroupView->Add(DrinkReminderButton);
- DrinkReminderGroupView->Add(DrinkReminderLabel);
+ DrinkReminderScrollView->Add(DrinkReminderTitleLabel);
+ DrinkReminderScrollView->Add(DrinkReminderImage);
+ DrinkReminderScrollView->Add(DrinkReminderNoteLabel);
+ DrinkReminderScrollView->Add(DrinkReminderButton);
+ DrinkReminderScrollView->Add(DrinkReminderLabel);
+ DrinkReminderGroupView->Add(DrinkReminderScrollView);
/* -------------------------------------------------------------------------- */
if (true != OHOS::ConfigModel::GetInstance()->GetDnotdisturb() && (!uapi_sleep_mode_flag_get()))
}
ScreenTurnOn(10 * 1000); // 亮屏操作 10秒关闭
- /* -------------------------------------------------------------------------- */
+ /* -------------------------------------------------------------------------- */
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Create DrinkReminderView succeed!!");
}
-
+
NotificationManager::GetInstance()->RegisterNotifyCleanupFunction(FreeDrinkReminderView);
return DrinkReminderGroupView;
}
{
DrinkReminderGroupView->RemoveAll();
- delete DrinkReminderTitleLabel;
- DrinkReminderTitleLabel = nullptr;
+ if (DrinkReminderScrollView != nullptr)
+ {
+ DrinkReminderScrollView->RemoveAll();
+ delete DrinkReminderTitleLabel;
+ DrinkReminderTitleLabel = nullptr;
- delete DrinkReminderImage;
- DrinkReminderImage = nullptr;
+ delete DrinkReminderImage;
+ DrinkReminderImage = nullptr;
- delete DrinkReminderNoteLabel;
- DrinkReminderNoteLabel = nullptr;
+ delete DrinkReminderNoteLabel;
+ DrinkReminderNoteLabel = nullptr;
- delete DrinkReminderButton;
- DrinkReminderButton = nullptr;
+ delete DrinkReminderButton;
+ DrinkReminderButton = nullptr;
- delete DrinkReminderLabel;
- DrinkReminderLabel = nullptr;
+ delete DrinkReminderLabel;
+ DrinkReminderLabel = nullptr;
+ DrinkReminderScrollView->ClearFocus();
+ delete DrinkReminderScrollView;
+ DrinkReminderScrollView = nullptr;
+ }
RootView::GetInstance()->Remove(DrinkReminderGroupView);
delete DrinkReminderGroupView;
DrinkReminderGroupView = nullptr;
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-22 10:04:36
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-09 10:08:29
+ * @LastEditTime: 2024-10-12 11:31:08
* @FilePath: /FD230/code/sdk/application/wearable/service/msg_center/src/notify/pairing_notification.cpp
*/
#include "notification_manager.h"
DeviceBindingScrollView->SetDragACCLevel(5); // 5: drag acceleration
DeviceBindingScrollView->SetMaxScrollDistance(1000);
DeviceBindingScrollView->SetDirection(UIScrollView::VERTICAL);
+ DeviceBindingScrollView->RequestFocus();
+ DeviceBindingScrollView->SetRotateFactor(1.0);
/* ----------------------- DeviceBindingViewTitleLabel ---------------------- */
if (DeviceBindingViewTitleLabel == nullptr)
{
DeviceUnBindingScrollView->SetDragACCLevel(5); // 5: drag acceleration
DeviceUnBindingScrollView->SetMaxScrollDistance(1000);
DeviceUnBindingScrollView->SetDirection(UIScrollView::VERTICAL);
+ DeviceUnBindingScrollView->RequestFocus();
+ DeviceUnBindingScrollView->SetRotateFactor(1.0);
/* ----------------------- DeviceUnBindingAnimatorView ---------------------- */
UnBindPathsArray = CreateImageInfoArray(UNBIND_IMAGE_SRC, UNBIND_IMAGE_ANIMATOR_VIEW_NUM_FRAMES);
if (DeviceUnBindingAnimatorView == nullptr)
DeviceUnbindingRequestScrollView->SetDragACCLevel(5); // 5: drag acceleration
DeviceUnbindingRequestScrollView->SetMaxScrollDistance(1000);
DeviceUnbindingRequestScrollView->SetDirection(UIScrollView::VERTICAL);
+ DeviceUnbindingRequestScrollView->RequestFocus();
+ DeviceUnbindingRequestScrollView->SetRotateFactor(1.0);
/* ------------------ DeviceUnbindingRequestViewTitleLabel ------------------ */
if (DeviceUnbindingRequestViewTitleLabel == nullptr)
{
delete DeviceBindingButtonOK;
DeviceBindingButtonOK = nullptr;
}
+ DeviceBindingScrollView->ClearFocus();
delete DeviceBindingScrollView;
DeviceBindingScrollView = nullptr;
}
delete DeviceUnBindingButtonOK;
DeviceUnBindingButtonOK = nullptr;
}
+ DeviceUnBindingScrollView->ClearFocus();
delete DeviceUnBindingScrollView;
DeviceUnBindingScrollView = nullptr;
}
delete DeviceUnbindingRequestButtonCancel;
DeviceUnbindingRequestButtonCancel = nullptr;
}
+ DeviceUnbindingRequestScrollView->ClearFocus();
delete DeviceUnbindingRequestScrollView;
DeviceUnbindingRequestScrollView = nullptr;
}
#include "components/ui_button.h"
#include "components/ui_image_view.h"
#include "components/ui_label_ext.h"
+#include "components/ui_scroll_view.h"
#ifdef FD230
#include "ui_resource_string.h"
#endif
{
UIViewGroup *SedentaryReminderGroupView{nullptr};
+ UIScrollView *SedentaryReminderScrollView{nullptr};
UILabelExt *SedentaryReminderTitleLabel{nullptr}; // 标题: 久坐提醒
UIImageView *SedentaryReminderImage{nullptr};
UILabelExt *SedentaryReminderNoteLabel{nullptr}; // 久坐提醒note
/*设置喝水提醒note上的提醒时间*/
void SedentaryReminderViewEventListener::SetSedentaryReminderNoteIntervalTime(int interval)
{
- UpdateNoteLabelText(SedentaryReminderNoteLabel,std::to_string(interval),STR_SEDENTARY_REMINDER_NOTE);
+ UpdateNoteLabelText(SedentaryReminderNoteLabel, std::to_string(interval), STR_SEDENTARY_REMINDER_NOTE);
}
// 获取久坐提醒时间间隔
return nullptr;
}
SedentaryReminderGroupView->SetOnDragListener(dragListener);
+ /* -------------------------------------------------------------------------- */
+ if (SedentaryReminderScrollView == nullptr)
+ {
+ SedentaryReminderScrollView = new UIScrollView();
+ if (SedentaryReminderScrollView == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SedentaryReminderScrollView new fail");
+ return nullptr;
+ }
+ }
+ SedentaryReminderScrollView->SetPosition(0, 0, 466, 466);
+ SedentaryReminderScrollView->SetThrowDrag(true);
+ SedentaryReminderScrollView->SetDraggable(true);
+ SedentaryReminderScrollView->SetTouchable(true);
+ SedentaryReminderScrollView->SetReboundSize(30);
+ SedentaryReminderScrollView->SetScrollBlankSize(30);
+ SedentaryReminderScrollView->SetSwipeACCLevel(800); // 800: compensation distance
+ SedentaryReminderScrollView->SetDragACCLevel(5); // 5: drag acceleration
+ SedentaryReminderScrollView->SetMaxScrollDistance(1000);
+ SedentaryReminderScrollView->SetDirection(UIScrollView::VERTICAL);
+ SedentaryReminderScrollView->RequestFocus();
+ SedentaryReminderScrollView->SetRotateFactor(1.0);
/* ------------------------- SedentaryReminderTitleLabel ------------------------ */
SedentaryReminderTitleLabel = new UILabelExt();
if (SedentaryReminderTitleLabel == nullptr)
SedentaryReminderLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
SedentaryReminderLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* ----------------------------------- Add ---------------------------------- */
- SedentaryReminderGroupView->Add(SedentaryReminderTitleLabel);
- SedentaryReminderGroupView->Add(SedentaryReminderImage);
- SedentaryReminderGroupView->Add(SedentaryReminderNoteLabel);
- SedentaryReminderGroupView->Add(SedentaryReminderButton);
- SedentaryReminderGroupView->Add(SedentaryReminderLabel);
+ SedentaryReminderScrollView->Add(SedentaryReminderTitleLabel);
+ SedentaryReminderScrollView->Add(SedentaryReminderImage);
+ SedentaryReminderScrollView->Add(SedentaryReminderNoteLabel);
+ SedentaryReminderScrollView->Add(SedentaryReminderButton);
+ SedentaryReminderScrollView->Add(SedentaryReminderLabel);
+ SedentaryReminderGroupView->Add(SedentaryReminderScrollView);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Create SedentaryReminderView succeed!!");
}
/* -------------------------------------------------------------------------- */
- ScreenTurnOn(10*1000);//显示时长10s
+ ScreenTurnOn(10 * 1000); // 显示时长10s
ui_api_vibrate_once_func();
/* -------------------------------------------------------------------------- */
NotificationManager::GetInstance()->RegisterNotifyCleanupFunction(FreeSedentaryReminderView);
if (SedentaryReminderGroupView != nullptr)
{
SedentaryReminderGroupView->RemoveAll();
+ if (SedentaryReminderScrollView != nullptr)
+ {
+ SedentaryReminderScrollView->RemoveAll();
+ delete SedentaryReminderTitleLabel;
+ SedentaryReminderTitleLabel = nullptr;
- delete SedentaryReminderTitleLabel;
- SedentaryReminderTitleLabel = nullptr;
-
- delete SedentaryReminderImage;
- SedentaryReminderImage = nullptr;
-
- delete SedentaryReminderNoteLabel;
- SedentaryReminderNoteLabel = nullptr;
+ delete SedentaryReminderImage;
+ SedentaryReminderImage = nullptr;
- delete SedentaryReminderButton;
- SedentaryReminderButton = nullptr;
+ delete SedentaryReminderNoteLabel;
+ SedentaryReminderNoteLabel = nullptr;
- delete SedentaryReminderLabel;
- SedentaryReminderLabel = nullptr;
+ delete SedentaryReminderButton;
+ SedentaryReminderButton = nullptr;
+ delete SedentaryReminderLabel;
+ SedentaryReminderLabel = nullptr;
+
+ SedentaryReminderScrollView->ClearFocus();
+ delete SedentaryReminderScrollView;
+ SedentaryReminderScrollView = nullptr;
+ }
RootView::GetInstance()->Remove(SedentaryReminderGroupView);
delete SedentaryReminderGroupView;
SedentaryReminderGroupView = nullptr;