DIAL_MAX,
} DialId;
+ /*主界面上下拉界面*/
+ typedef enum
+ {
+ PULLUP,//主界面下拉
+ DROPDOWN,//主界面上拉
+ UNKOWNPAG,
+ }PULLPAGE;
+
#ifndef UNUSED
#define UNUSED(x) ((void)(x))
#endif
HandleAlarmNotify();
if (!MainViewSample::GetInstance()->IsMainClockPage())
{
- if(MainViewSample::GetInstance()->IsPullUpViewPage())
+ if(MainViewSample::GetInstance()->IsPullUpViewPage() == PULLUP)
{
MainViewSample::GetInstance()->HandOnKeyEventSwitchMainPullDownView();
}
bool isCompassSensorOpened_{false};
CardId previousCardId{WATCH_FACE};
- bool isPullDownPageView{false};//是否已经是在下拉界面
+ int isPullDownPageView{false};//是否已经是在下拉界面
};
}
}
void SwitchToCard(uint8_t cardId);
bool IsMainClockPage(void);
- bool IsPullUpViewPage(void);
+ int IsPullUpViewPage(void);
void SetDragFg(bool continFg);
bool GetDragFg(void);
void SetPage(int16_t page);
* 然后开启一个每2秒更新数据的定时器。
* 如果不在下拉界面了停止定时器
*/
- if (MainViewSample::GetInstance()->IsPullUpViewPage())
- {
- if(!isPullDownPageView)
- {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"开始下拉更新");
- isPullDownPageView = true;
- UpdataBaseData();
- PullUpDownView::GetInstance()->UpdateSignalStrengthStatusAndBatteryPosition();
- PullUpDown_StartTimer(2000);
- }
- }
- else
- {
- isPullDownPageView = false;
- PullUpDown_StopTimer();
+ if (MainViewSample::GetInstance()->IsPullUpViewPage() == PULLUP) {
+ if (!isPullDownPageView) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始下拉更新");
+ isPullDownPageView = true;
+ UpdataBaseData();
+ PullUpDownView::GetInstance()->UpdateSignalStrengthStatusAndBatteryPosition();
+ PullUpDown_StartTimer(2000);
+ }
+ } else if (MainViewSample::GetInstance()->IsPullUpViewPage() == DROPDOWN) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始上拉更新");
+ isPullDownPageView = false;
+ PullUpDown_StopTimer();
+ } else {
+ isPullDownPageView = false;
+ PullUpDown_StopTimer();
}
/* -------------------------------------------------------------------------- */
MainViewSample::~MainViewSample()
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::~MainViewSample");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainViewSample::~MainViewSample");
mainSwipeGroup->RemoveAll();
for (int32_t i = 0; i < MAX_CARD; i++)
void MainViewSample::OnStart()
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::OnStart");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainViewSample::OnStart");
View<MainPresenterSample>::OnStart();
BaseView::RootView(Color::Black().full);
return false;
}
}
- bool MainViewSample::IsPullUpViewPage(void)
- {
+ int MainViewSample::IsPullUpViewPage(void) {
+ //主界面->下拉界面
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::IsPullUpViewPage");
if (mainSwipeGroup->GetCurrentPageId(0) == mainClockView->GetViewIndex() &&
mainSwipeGroup->GetCurrentPageId(1) == 0)
{
- return true;
+ return PULLUP;
}
- else
+ //主界面->上拉界面
+ else if(mainSwipeGroup->GetCurrentPageId(0) == mainClockView->GetViewIndex() &&
+ mainSwipeGroup->GetCurrentPageId(1) == 1)
{
- return false;
+ return DROPDOWN;
}
+ //其他狀態
+ return UNKOWNPAG;
}
CardId MainViewSample::GetHorCurrentCard() const
{