iconView->SetAutoEnable(false);
iconView->SetPosition(0, 0, 360, 360);
iconView->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
+ iconView->SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full);
iconView->SetResizeMode(UIImageView::COVER);
iconView->SetSrc("/user/res/1.bin");
//iconView->SetVisible(false);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::ChangeView: 屏保模式已开启,跳过视频恢复");
}
}
- InvalidateGroup1(false);
+ // 如果屏保模式未开启,才调用InvalidateGroup1(false)隐藏iconView
+ // 如果屏保模式已开启,不应该隐藏iconView,否则会关闭屏保模式
+ InvalidateGroup1(false);
}
if(showView == THUNDERBIRD_BLUEVIEW )
{
}
backGroundView->SetVisible(false);
- // OTA界面已独立为slice,不再需要此检查
- // 保存上一级视图信息(如果是GoBackToPreviousView调用,则不更新prevView_和prevSubView_)
- // if (!isGoingBack_)
- // {
- // prevView_ = currentView_;
- // prevSubView_ = currentSubView_;
- // }
+
ClickFunc(showView);
group[showView]->SetVisible(true);
group[showView]->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
if(state == true)
{
iconView->SetVisible(true);
- iconView->SetSrc("/user/res/yellowbg.bin");
+ SwitchIconImage("/user/res/yellowbg.bin");
}
else
{
- iconView->SetVisible(false);
- iconView->SetSrc("/user/res/1.bin");
+ if (!GetIsOpenScreenImageModel())
+ {
+ // 屏保模式未开启,切换到默认图片并隐藏
+ SwitchIconImage("/user/res/1.bin");
+ iconView->SetVisible(false);
+ }
+ else
+ {
+ SwitchIconImage(LN_DEVICE_SCREEN_IMAGE_FILE);
+ // 屏保模式已开启,只刷新,不切换图片,不隐藏
+ iconView->Invalidate();
+ }
}
}