xm
2020-07-21 9a4b76398009cf76c508d61f7e48fb6f5cb7ac2d
ZigbeeApp/Shared/Phone/Device/Logic/LogicView/TopView.cs
New file
@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using Shared.Common;
using Shared.R;
using ZigBee.Device;
namespace Shared.Phone.Device.Logic
{
    public class TopView
    {
        #region 最上面那块控件
        /// <summary>
        /// 最上面块View
        /// </summary>
        public RowLayout topRowLayout = new RowLayout
        {
            BackgroundColor = ZigbeeColor.Current.LogicTopBackgroundColor,
            Height = Application.GetRealHeight(184),
            LineColor = ZigbeeColor.Current.LogicRowLayoutTopLineColor,
        };
        /// <summary>
        /// 标题Btn
        /// </summary>
        public Button toptitleNameBtn = new Button
        {
            TextSize = 17,
            TextColor = ZigbeeColor.Current.LogicTextBlackColor,
            TextAlignment = TextAlignment.CenterLeft,
            X = Application.GetRealWidth(176),
            Width = Application.GetRealWidth(600),
            Height = Application.GetRealHeight(69),
            Y = Application.GetRealHeight(92),
            IsBold = true
        };
        /// <summary>
        /// 后退Btn
        /// </summary>
        public Button backBtn = new Button
        {
            Width = Application.GetRealWidth(30),
            Height = Application.GetRealHeight(51),
            X = Application.GetRealWidth(81),
            Y = Application.GetRealHeight(98),
            //Gravity = Gravity.CenterVertical;
            UnSelectedImagePath = "ZigeeLogic/back.png",
        };
        /// <summary>
        /// 增加热键大小Btn
        /// </summary>
        public Button clickBtn = new Button
        {
            Width = Application.GetRealWidth(81 + 51),
            Height = Application.GetRealHeight(58 + 40),
            Y = Application.GetRealHeight(98 - 40),
        };
        /// <summary>
        /// 显示层楼Btn
        /// </summary>
        public Button foolrnameBtn = new Button
        {
            TextColor = ZigbeeColor.Current.LogicTextBlackColor,
            TextAlignment = TextAlignment.CenterRight,
            X = Application.GetRealWidth(1080 - 400 - 120),
            Width = Application.GetRealWidth(400),
            Height = Application.GetRealHeight(69),
            Y = Application.GetRealHeight(92),
            Text = Config.Instance.Home.GetCurrentFloorName,
        };
        /// <summary>
        /// 下拉图标Btn
        /// </summary>
        public Button dropdownBtn = new Button
        {
            TextColor = ZigbeeColor.Current.LogicTextBlackColor,
            TextAlignment = TextAlignment.CenterRight,
            X = Application.GetRealWidth(1080 - 120),
            Width = Application.GetRealWidth(72),
            Height = Application.GetRealHeight(72),
            Y = Application.GetRealHeight(92),
            UnSelectedImagePath = "ZigeeLogic/drop-down.png",
        };
        /// <summary>
        /// 增加热键大小Btn
        /// </summary>
        public Button foolrclickBtn = new Button
        {
            Width = Application.GetRealWidth(400 + 120),
            Height = Application.GetRealHeight(72),
            Y = Application.GetRealHeight(92),
            X = Application.GetRealWidth(1080 - 400 - 120),
        };
        /// <summary>
        /// 最上面的那块方法
        /// </summary>
        /// <param name="yes"></param>
        /// <returns></returns>
        public RowLayout TopRowView(bool yes = false)
        {
            topRowLayout.AddChidren(toptitleNameBtn);
            topRowLayout.AddChidren(backBtn);
            topRowLayout.AddChidren(clickBtn);
            if (yes)
            {
                topRowLayout.AddChidren(foolrnameBtn);
                topRowLayout.AddChidren(dropdownBtn);
                topRowLayout.AddChidren(foolrclickBtn);
            }
            return topRowLayout;
        }
        #endregion
    }
}