| | |
| | | |
| | | namespace Shared.Phone.Category |
| | | { |
| | | public class SelectFloorForm : FrameLayout |
| | | public class SelectFloorForm : UserCenter.FrameLayoutBase |
| | | { |
| | | |
| | | public Action<string> FloorAction; |
| | |
| | | { |
| | | X = Application.GetRealWidth(x), |
| | | Y = Application.GetRealHeight(y), |
| | | Width = Application.GetMinRealAverage(449), |
| | | Height = Application.GetMinRealAverage(773), |
| | | Width = this.GetPictrueRealSize(449), |
| | | Height = this.GetPictrueRealSize(773), |
| | | UnSelectedImagePath = "Floor/SelectFloor_Left_4.png" |
| | | }; |
| | | dialog.AddChidren(bg); |
| | |
| | | { |
| | | X = Application.GetRealWidth(x), |
| | | Y = Application.GetRealHeight(y + 23), |
| | | Width = Application.GetMinRealAverage(449), |
| | | Height = Application.GetMinRealAverage(773 - 23) |
| | | Width = this.GetPictrueRealSize(449), |
| | | Height = this.GetPictrueRealSize(773 - 23) |
| | | }; |
| | | dialog.AddChidren(backgroundFL); |
| | | |
| | | var tip = new Button |
| | | { |
| | | X = Application.GetRealWidth(80), |
| | | Width = Application.GetMinRealAverage(350), |
| | | Height = Application.GetMinRealAverage(150), |
| | | Width = this.GetPictrueRealSize(350), |
| | | Height = this.GetPictrueRealSize(150), |
| | | TextColor = ZigbeeColor.Current.GXCTextBlackColor, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextID = R.MyInternationalizationString.SelectFloor, |
| | |
| | | var floorLayout = new VerticalScrolViewLayout |
| | | { |
| | | Y = tip.Bottom, |
| | | Width = Application.GetMinRealAverage(449), |
| | | Height = Application.GetMinRealAverage(600), |
| | | Width = this.GetPictrueRealSize(449), |
| | | Height = this.GetPictrueRealSize(600), |
| | | VerticalScrollBarEnabled = false |
| | | }; |
| | | backgroundFL.AddChidren(floorLayout); |
| | |
| | | if (floorCount > 5) |
| | | { |
| | | bg.UnSelectedImagePath = $"Floor/SelectFloor_{directStr}_5.png"; |
| | | bg.Height = Application.GetMinRealAverage(150*6+23); |
| | | backgroundFL.Height = Application.GetMinRealAverage(150 * 6); |
| | | floorLayout.Height = Application.GetMinRealAverage(150 * 5); |
| | | bg.Height = this.GetPictrueRealSize(150*6+23); |
| | | backgroundFL.Height = this.GetPictrueRealSize(150 * 6); |
| | | floorLayout.Height = this.GetPictrueRealSize(150 * 5); |
| | | } |
| | | else |
| | | { |
| | | bg.UnSelectedImagePath = $"Floor/SelectFloor_{directStr}_{floorCount}.png"; |
| | | bg.Height = Application.GetMinRealAverage(150 * (floorCount + 1)+23); |
| | | backgroundFL.Height = Application.GetMinRealAverage(150 * (floorCount + 1)); |
| | | floorLayout.Height = Application.GetMinRealAverage(150 * floorCount); |
| | | bg.Height = this.GetPictrueRealSize(150 * (floorCount + 1)+23); |
| | | backgroundFL.Height = this.GetPictrueRealSize(150 * (floorCount + 1)); |
| | | floorLayout.Height = this.GetPictrueRealSize(150 * floorCount); |
| | | } |
| | | |
| | | foreach (var floor in Config.Instance.Home.FloorDics) |
| | |
| | | private void AddFloor(VerticalScrolViewLayout verticalScrolView, KeyValuePair<string, string> floor,bool isLast=false) |
| | | { |
| | | var frow = new Device.CommonForm.LeftIconButtonRow(449, 150); |
| | | frow.Width = Application.GetMinRealAverage(449); |
| | | frow.Height = Application.GetMinRealAverage(150); |
| | | frow.Width = this.GetPictrueRealSize(449); |
| | | frow.Height = this.GetPictrueRealSize(150); |
| | | frow.Tag = floor.Key; |
| | | frow.Init("Floor/Floor.png", "Floor/FloorSelected.png", floor.Value); |
| | | verticalScrolView.AddChidren(frow); |