DisplaySelectScreen(ENUM_SCHEDULE_SCREEN_LIST);\r
\r
ResetScheduleList();\r
+ SetViewFocus(true);//列表获取聚焦\r
ScheduleList_->RefreshList();\r
}\r
}\r
void ScheduleView::DisplayContentScreen(void)\r
{\r
DisplaySelectScreen(ENUM_SCHEDULE_SCREEN_CONTENT);\r
+ SetViewFocus(false);//数据显示视图获取聚焦\r
\r
uint8_t index = ContentScreenItemIndexGet();\r
ContentDateLabelExt_->SetText(ScheduleModel::GetInstance().ScheduleItemDataDateStrGet(index).c_str());\r
ContentGroup_->SetDirection(1);\r
ContentGroup_->SetMaxScrollDistance(1000);\r
ContentGroup_->SetThrowDrag(true);\r
- ContentGroup_->RequestFocus();\r
+ // ContentGroup_->RequestFocus();\r
ContentGroup_->SetRotateFactor(2);\r
\r
if(nullptr == ContentDateLabelExt_)\r
ScheduleList_->SetReboundSize(0);\r
}\r
}\r
+\r
+ void ScheduleView::SetViewFocus(bool val)\r
+ {\r
+ if(!ContentGroup_ || !ScheduleList_)\r
+ {\r
+ return;\r
+ }\r
+ if(val)\r
+ {\r
+ ScheduleList_->RequestFocus();\r
+ }\r
+ else\r
+ {\r
+ ContentGroup_->RequestFocus();\r
+ }\r
+ }\r
}
\ No newline at end of file