UIImageAnimatorView *listenAnimator{nullptr};
ImageAnimatorInfo listenImageInfo[TB_LISTEN_FRAMES];
const char **listenPathsArray{nullptr};
+ void UpdateLullabyText(const char *text);
private:
UIViewGroup *group{nullptr};
UILabelExt *RemindLabel{nullptr};
UIImageView *RemindIcon{nullptr};
UIImageView *RemindIcon2{nullptr};
- void UpdateLullabyText(const char *text);
+
};
}
#include <cstdio>
#include <string>
#include "UiConfig.h"
+#include "custom_utils.h"
namespace OHOS
{
{
ThunderBirdModel::GetInstance()->LowFrequence();//减低视频帧率
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdLullabyView::Show: THUNDERBIRD_LULLABYVIEW_4");
+ //长亮屏
+ ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
//ThunderBirdModel::GetInstance()->StartCountUpTimer(15 * 60);
if (TextLabel)
{
TextLabel_Y->SetVisible(true);
}
ThunderBirdLullabyView::UpdateLullabyText(ThunderBirdModel::GetInstance()->GetTextStr().c_str());
- if(RemindLabel)
- {
- RemindLabel->SetPosition(115, 114, 131, 28);
- RemindLabel->SetText("04:00/15:00");
- RemindLabel->SetVisible(true);
- }
break;
}
case THUNDERBIRD_LULLABYVIEW_5:
}
if(ThunderBirdDialogueView::GetInstance())
ThunderBirdDialogueView::GetInstance()->UpdateDialogueText(m_currentTimeStr.c_str());
+ if(ThunderBirdLullabyView::GetInstance())
+ ThunderBirdLullabyView::GetInstance()->UpdateLullabyText(m_currentTimeStr.c_str());
//清除录音内容
ClearTextStr();
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleSleepModeStart");
if (ThunderBirdMainView::GetInstance()) {
int currentView = ThunderBirdMainView::GetInstance()->GetCurrentView(); //获取当前视图
- ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_2);
+ ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4);
} else {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView instance is null, cannot start sleep mode");
}
return;
}
}
+ else if(currentView == THUNDERBIRD_LULLABYVIEW &&
+ currentSubView == ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4)
+ {
+ ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5);
+ }
}
/**
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3);
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3:
- //do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_STORY_RANDOM, NULL, 0);//随机故事
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4);
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4:
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_3:
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4);
break;
+ case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5:
+ ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_LULLABYVIEW, ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_4);
+ break;
}
}
+
return true;
}