黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/MainPage/Controls/ListRoomCardControl.cs
@@ -8,7 +8,7 @@
    /// <summary>
    /// 左滑的房间列表界面里面的房间卡片控件
    /// </summary>
    public class ListRoomCardControl : FrameLayoutControl
    public class ListRoomCardControl : FrameLayoutStatuControl
    {
        #region ■ 变量声明___________________________
@@ -38,8 +38,8 @@
        /// </summary>
        public ListRoomCardControl()
        {
            this.Width = Application.GetRealWidth(495);
            this.Height = Application.GetRealHeight(354);
            this.Width = HdlControlLogic.Current.GetPictrueRealSize(495);
            this.Height = HdlControlLogic.Current.GetPictrueRealSize(354);
        }
        /// <summary>
@@ -58,8 +58,8 @@
            //房间图片
            this.picRoom = new ImageView();
            picRoom.Gravity = Gravity.CenterHorizontal;
            picRoom.Width = Application.GetRealWidth(467);
            picRoom.Height = Application.GetRealHeight(311);
            picRoom.Width = HdlControlLogic.Current.GetPictrueRealSize(467);
            picRoom.Height = HdlControlLogic.Current.GetPictrueRealSize(311);
            picRoom.Radius = (uint)Application.GetRealHeight(29);
            this.AddChidren(picRoom, ChidrenBindMode.NotBind);
@@ -68,37 +68,22 @@
            frameBack.Gravity = picRoom.Gravity;
            frameBack.Radius = picRoom.Radius;
            frameBack.BackgroundColor = 0x33000000;
            this.AddChidren(picRoom, ChidrenBindMode.BindEventOnly);
            ////房间名字的背景
            //var btnRoomNameBackGroud = new NormalViewControl(Application.GetRealWidth(141), Application.GetRealHeight(84), false);
            //btnRoomNameBackGroud.X = Application.GetRealWidth(14);
            //btnRoomNameBackGroud.UnSelectedImagePath = "Room/RoomCardView_Name.png";
            //this.AddChidren(btnRoomNameBackGroud, ChidrenBindMode.BindEventOnly);
            ////房间名字
            //this.btnRoomName = new NormalViewControl(btnRoomNameBackGroud.Width, btnRoomNameBackGroud.Height, false);
            //btnRoomName.X = Application.GetRealWidth(14);
            //btnRoomName.TextSize = 12;
            //btnRoomName.IsBold = true;
            //btnRoomName.TextAlignment = TextAlignment.Center;
            //btnRoomName.TextColor = UserCenterColor.Current.White;
            //this.AddChidren(btnRoomName, ChidrenBindMode.BindEventOnly);
            this.AddChidren(picRoom, ChidrenBindMode.BindEvent);
            //房间名字的背景
            this.btnRoomNameBackGroud = new NormalViewControl(Application.GetRealWidth(141), Application.GetRealHeight(84), false);
            btnRoomNameBackGroud.X = Application.GetRealWidth(14);
            this.btnRoomNameBackGroud = new NormalViewControl(HdlControlLogic.Current.GetPictrueRealSize(141), Application.GetRealHeight(84), false);
            btnRoomNameBackGroud.X = HdlControlLogic.Current.GetPictrueRealSize(14);
            btnRoomNameBackGroud.BackgroundColor = 0x80000000;
            this.AddChidren(btnRoomNameBackGroud, ChidrenBindMode.BindEventOnly);
            this.AddChidren(btnRoomNameBackGroud, ChidrenBindMode.BindEvent);
            //房间名字
            this.btnRoomName = new NormalViewControl(50, Application.GetRealHeight(84), false);
            btnRoomName.X = Application.GetRealWidth(14);
            btnRoomName.X = HdlControlLogic.Current.GetPictrueRealSize(14);
            btnRoomName.TextSize = 12;
            btnRoomName.IsBold = true;
            btnRoomName.TextAlignment = TextAlignment.Center;
            btnRoomName.TextColor = UserCenterColor.Current.White;
            this.AddChidren(btnRoomName, ChidrenBindMode.BindEventOnly);
            this.AddChidren(btnRoomName, ChidrenBindMode.BindEvent);
            //刷新控件信息
            this.RefreshControl();
@@ -118,14 +103,14 @@
            {
                //刷新名字
                btnRoomName.Text = room.Name;
                int realWidth = btnRoomName.GetRealWidthByText() + Application.GetRealWidth(70);
                if (realWidth < Application.GetRealWidth(141))
                int realWidth = btnRoomName.GetRealWidthByText() + HdlControlLogic.Current.GetPictrueRealSize(70);
                if (realWidth < HdlControlLogic.Current.GetPictrueRealSize(141))
                {
                    realWidth = Application.GetRealWidth(141);
                    realWidth = HdlControlLogic.Current.GetPictrueRealSize(141);
                }
                else if (realWidth > Application.GetRealWidth(420))
                else if (realWidth > HdlControlLogic.Current.GetPictrueRealSize(420))
                {
                    realWidth = Application.GetRealWidth(420);
                    realWidth = HdlControlLogic.Current.GetPictrueRealSize(420);
                }
                btnRoomName.Width = realWidth;
                btnRoomNameBackGroud.Width = realWidth;