From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期五, 28 二月 2020 15:25:13 +0800 Subject: [PATCH] 2020.2.28 --- ZigbeeApp/Shared/Phone/Device/Room/AddRoomSelectPicByLocal.cs | 62 ++++++++++++++++-------------- 1 files changed, 33 insertions(+), 29 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Room/AddRoomSelectPicByLocal.cs b/ZigbeeApp/Shared/Phone/Device/Room/AddRoomSelectPicByLocal.cs index 4df2296..6a7e5bc 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/AddRoomSelectPicByLocal.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/AddRoomSelectPicByLocal.cs @@ -9,6 +9,10 @@ { BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor; } + public override void RemoveFromParent() + { + base.RemoveFromParent(); + } public void Show() { ShowPic(); @@ -21,7 +25,7 @@ var title = new Button() { TextAlignment = TextAlignment.Center, - TextID = R.MyInternationalizationString.SelectPic, + //TextID = R.MyInternationalizationString.SelectPic, TextSize = 20, TextColor = ZigbeeColor.Current.GXCTextBlackColor, Width = Application.GetRealWidth(500), @@ -46,40 +50,40 @@ }; this.AddChidren(midFl); - for (int i = 0; i < 25; i++) + + int k = 0; + for (int j = 0; j < 3; j++) { - var RoomRowView = new FrameLayout() + var itemView = new FrameLayout() { - Height = Application.GetRealHeight(600), - Width = Application.GetRealWidth(CommonPage.AppRealWidth - CommonPage.XLeft * 2), - Gravity=Gravity.CenterHorizontal, - BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor, - Radius = CommonPage.BigFormRadius, + Height = Application.GetRealHeight(311 + 58) }; - midFl.AddChidren(RoomRowView); - - var backGroundBtn = new Button() + midFl.AddChidren(itemView); + for (int i = 0; i < 2; i++) { - Y = Application.GetRealHeight(50), - Width = Application.GetMinRealAverage(CommonPage.AppRealWidth - CommonPage.XLeft * 2), - Height = Application.GetMinRealAverage(550), - UnSelectedImagePath = "Room/r" + (i).ToString() + ".png", - Radius = CommonPage.BigFormRadius, - Gravity=Gravity.CenterHorizontal - }; - RoomRowView.AddChidren(backGroundBtn); - - backGroundBtn.MouseUpEventHandler += (sender, e) => - { - if (AddRoom.room.BackgroundImageType == 1 || AddRoom.room.BackgroundImageType == 2) + var icon = new ImageView() { - AddRoom.OldBackgroundImagePath = AddRoom.room.BackgroundImage; - } - //AddRoom.room.BackgroundImage = backGroundBtn.UnSelectedImagePath; - action?.Invoke(backGroundBtn.UnSelectedImagePath); - this.RemoveFromParent(); - }; + X = Application.GetRealWidth(58 + i * (467 + 32)), + Y = Application.GetRealHeight(58), + Width = Application.GetRealWidth(467), + Height = Application.GetRealHeight(311), + ImagePath = $"RoomIcon/{k}.JPG", + Radius = (uint)Application.GetRealHeight(17) + }; + itemView.AddChidren(icon); + icon.SetViewShadow(true); + k++; + + EventHandler<MouseEventArgs> selectIcon = (sender, e) => + { + action?.Invoke(icon.ImagePath); + action = null; + this.RemoveFromParent(); + }; + icon.MouseUpEventHandler += selectIcon; + } } + #endregion } } -- Gitblit v1.8.0