陈嘉乐
2020-06-16 7167334c0e89dd84827d59e726123d14776e3a09
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs
@@ -1,4 +1,5 @@
using System;
using HDL_ON.Entity;
using HDL_ON.UI.CSS;
using Shared;
@@ -8,9 +9,24 @@
    {
        #region 区域控件列表
        FrameLayout bodyView;
        #endregion
        #region 区域变量
        /// <summary>
        /// 住宅名称显示按钮
        /// </summary>
        Button btnResidenceName;
        /// <summary>
        /// 住宅名称编辑按钮
        /// </summary>
        Button btnEditResidenceNameIcon;
        /// <summary>
        /// 住宅地址编辑按钮
        /// </summary>
        Button btnLocationAddressIcon;
        /// <summary>
        /// 住宅地址
        /// </summary>
        Button btnResidenceAddress;
        /// <summary>
        /// 楼层管理Row
        /// </summary>
@@ -20,6 +36,10 @@
        /// </summary>
        Button btnFloorManagementSkinIcon;
        /// <summary>
        /// 楼层名称显示按钮
        /// </summary>
        Button btnFloorManagementTitle;
        /// <summary>
        /// 房间管理Row
        /// </summary>
        FrameLayout roomManagementRow;
@@ -27,11 +47,26 @@
        /// 房间管理跳转按钮
        /// </summary>
        Button btnRoomManagementSkinIcon;
        #endregion
        /// <summary>
        /// 房间名称
        /// </summary>
        Button btnRoomManagementTitle;
        public ResidentialManagePage()
        /// <summary>
        /// 调试权限开关按钮
        /// </summary>
        Button btnCommissioningAuthoritySwitchIcon;
        #endregion
        /// <summary>
        /// 更新住宅名称的回调函数
        /// </summary>
        Action upateResidenceName;
        public ResidentialManagePage(Action action)
        {
            bodyView = this;
            upateResidenceName = action;
        }
        public void LoadPage()
@@ -39,7 +74,8 @@
            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
            new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.ResidenceManage));
            new TopViewDiv(bodyView, Language.StringByID(StringId.ResidenceManage)).LoadTopView();
            //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.ResidenceManage));
            #region 住宅名称
            FrameLayout residenceNameRow;
@@ -60,18 +96,17 @@
            };
            residenceNameRow.AddChidren(btnResidenceNameTitle);
            Button btnResidenceName = new Button()
            btnResidenceName = new Button()
            {
                X = Application.GetRealWidth(2)+ btnResidenceNameTitle.Right,
                Width = Application.GetRealWidth(200),
                Text = UserConfig.Instance.CurrentRegion.Name,
                Text = DB_ResidenceData.residenceData.residecenInfo.Name,
                TextSize = CSS_FontSize.TextFontSize,
                TextAlignment = TextAlignment.CenterLeft,
                TextColor = CSS_Color.TextualColor,
            };
            residenceNameRow.AddChidren(btnResidenceName);
            Button btnEditResidenceNameIcon;
            btnEditResidenceNameIcon = new Button()
            {
                X = Application.GetRealWidth(333),
@@ -83,7 +118,8 @@
            residenceNameRow.AddChidren(btnEditResidenceNameIcon);
            residenceNameRow.AddChidren(
                new Button() {
                new Button()
                {
                    Gravity = Gravity.CenterHorizontal,
                    Y = Application.GetRealHeight(49),
                    Height = Application.GetRealHeight(1),
@@ -112,7 +148,6 @@
            };
            residenceAddressRow.AddChidren(btnResidenceAddressTitle);
            Button btnLocationAddressIcon;
            btnLocationAddressIcon = new Button()
            {
                X = Application.GetRealWidth(333),
@@ -123,12 +158,11 @@
            };
            residenceAddressRow.AddChidren(btnLocationAddressIcon);
            Button btnResidenceAddress;
            btnResidenceAddress = new Button()
            {
                X = Application.GetRealWidth(2) + btnResidenceNameTitle.Right,
                Width = Application.GetRealWidth(200),
                Text = UserConfig.Instance.CurrentRegion.Name,
                Text = DB_ResidenceData.residenceData.residecenInfo.Address,
                TextSize = CSS_FontSize.TextFontSize,
                TextAlignment = TextAlignment.CenterLeft,
                TextColor = CSS_Color.TextualColor,
@@ -145,7 +179,7 @@
            };
            bodyView.AddChidren(floorManagementRow);
            Button btnFloorManagementTitle = new Button()
            btnFloorManagementTitle = new Button()
            {
                X = Application.GetRealWidth(16),
                Width = Application.GetRealWidth(308),
@@ -186,7 +220,7 @@
            };
            bodyView.AddChidren(roomManagementRow);
            var btnRoomManagementTitle = new Button()
            btnRoomManagementTitle = new Button()
            {
                X = Application.GetRealWidth(16),
                Width = Application.GetRealWidth(300),
@@ -351,7 +385,6 @@
            };
            commissioningAuthorityRow.AddChidren(btnCommissioningAuthorityExplan);
            Button btnCommissioningAuthoritySwitchIcon;
            btnCommissioningAuthoritySwitchIcon = new Button()
            {
                X = Application.GetRealWidth(314),