| | |
| | | /// <summary> |
| | | /// 构造方法 |
| | | /// </summary> |
| | | public TopFrameLayout(FrameLayout parentFrameLayout) |
| | | public TopFrameLayout() |
| | | { |
| | | BackgroundColor = ZigbeeColor.Current.GXCTopViewBackgroundColor; |
| | | Width = Application.GetRealWidth(1080); |
| | | Height = Application.GetRealHeight(CommonFormRrsouce.TopFrameLayout_Height); |
| | | //先加载到父容器,否则子控件布局有问题 |
| | | parentFrameLayout.AddChidren(this); |
| | | //初始化 |
| | | InitTopview(parentFrameLayout); |
| | | Width = Application.GetRealWidth(CommonPage.AppRealWidth); |
| | | Height = Application.GetRealHeight(CommonFormResouce.TopFrameLayout_Height); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ◆ 初始化__________________________ |
| | | |
| | | private void InitTopview(FrameLayout parentFrameLayout) |
| | | public void InitTopview() |
| | | { |
| | | //状态栏 |
| | | AddTopStatuFrame(); |
| | | //topview |
| | | AddTopview(); |
| | | //添加返回键 |
| | | AddBackBtn(parentFrameLayout); |
| | | AddBackBtn(); |
| | | //标题 |
| | | AddTitle(); |
| | | } |
| | |
| | | { |
| | | topView = new FrameLayout |
| | | { |
| | | Y = Application.GetRealHeight(CommonFormRrsouce.TopStatuFrameLayout_Height), |
| | | Height = Application.GetRealHeight(CommonFormRrsouce.Topview_Height), |
| | | Width = Application.GetRealWidth(1080) |
| | | Y = Application.GetRealHeight(CommonFormResouce.TopStatuFrameLayout_Height), |
| | | Height = Application.GetRealHeight(CommonFormResouce.Topview_Height), |
| | | Width = Application.GetRealWidth(CommonPage.AppRealWidth) |
| | | }; |
| | | AddChidren(topView); |
| | | } |
| | |
| | | /// 返回键 |
| | | /// </summary> |
| | | /// <returns>The back button.</returns> |
| | | private void AddBackBtn(FrameLayout parentFrameLayout) |
| | | private void AddBackBtn() |
| | | { |
| | | backButton = new BackButton { }; |
| | | topView.AddChidren(backButton); |
| | | |
| | | backButton.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | parentFrameLayout.RemoveFromParent(); |
| | | }; |
| | | } |
| | | |
| | | #endregion |
| | |
| | | { |
| | | topStatuFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(CommonFormRrsouce.TopStatuFrameLayout_Height), |
| | | Width = Application.GetRealWidth(1080) |
| | | Height = Application.GetRealHeight(CommonFormResouce.TopStatuFrameLayout_Height), |
| | | Width = Application.GetRealWidth(CommonPage.AppRealWidth) |
| | | }; |
| | | AddChidren(topStatuFrameLayout); |
| | | } |
| | |
| | | { |
| | | topTitle = new Button |
| | | { |
| | | Height = Application.GetRealHeight(CommonFormRrsouce.TopFrameLayout_Height - CommonFormRrsouce.TopStatuFrameLayout_Height), |
| | | Width = Application.GetRealWidth(CommonFormRrsouce.TopTitle_Width), |
| | | TextSize = CommonFormRrsouce.TopTitle_TextSize, |
| | | TextColor = ZigbeeColor.Current.GXCTextBlackColor, |
| | | Height = Application.GetRealHeight(CommonFormResouce.TopFrameLayout_Height - CommonFormResouce.TopStatuFrameLayout_Height), |
| | | Width = Application.GetRealWidth(CommonFormResouce.TopTitle_Width), |
| | | TextSize = CommonFormResouce.TopTitle_TextSize, |
| | | TextColor = ZigbeeColor.Current.GXCTitleBlackTitle, |
| | | Gravity = Gravity.CenterHorizontal, |
| | | }; |
| | | topView.AddChidren(topTitle); |
| | |
| | | { |
| | | topTitle.Text = title; |
| | | } |
| | | /// <summary> |
| | | /// 设置标题 |
| | | /// </summary> |
| | | /// <param name="title"></param> |
| | | public void SetTopTitle(int title) |
| | | { |
| | | SetTopTitle(Language.StringByID(title)); |
| | | } |
| | | |
| | | #endregion |
| | | } |