From e7a71b8318fa26b8a85eac86e4c0a129f453d44f Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期三, 08 一月 2020 17:54:16 +0800 Subject: [PATCH] 2019.1.8 --- ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs | 72 +++++++++++++++++++++++------------- 1 files changed, 46 insertions(+), 26 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs index ccee116..12413ab 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs @@ -76,7 +76,7 @@ AddTop(); - AddBodyView(device); + AddBodyView(device,room); } @@ -102,7 +102,7 @@ /// <summary> /// AddBodyView /// </summary> - public void AddBodyView(DeviceUI device) + public void AddBodyView(DeviceUI device, Common.Room room) { bodyFrameLayout = new FrameLayout() { @@ -182,32 +182,65 @@ }; infoFL.AddChidren(tipBtn); - var nameRow = new DeviceInfoEditRow(170); + var infoScrolView = new VerticalScrolViewLayout + { + Y = Application.GetRealHeight(170-12), + Height = Application.GetRealHeight(600), + ScrollEnabled = false, + VerticalScrollBarEnabled = false + }; + infoFL.AddChidren(infoScrolView); + + var nameFL = new FrameLayout + { + Height = Application.GetRealHeight(127 + 12) + }; + infoScrolView.AddChidren(nameFL); + var nameRow = new DeviceInfoEditRow(12); nameRow.Init(); nameRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.FunctionName)} : "); nameRow.SetTitle(string.IsNullOrEmpty(device.CommonDevice.DeviceEpointName) ? Language.StringByID(R.MyInternationalizationString.UNKnown) : device.CommonDevice.DeviceEpointName); - infoFL.AddChidren(nameRow); + nameFL.AddChidren(nameRow); - var zoneRow = new DeviceInfoRow(308); + + var zoneFL = new FrameLayout + { + Height = Application.GetRealHeight(127 + 12) + }; + if (room != null && room.IsLove == false) + { + infoScrolView.AddChidren(zoneFL); + } + var zoneRow = new DeviceInfoRow(12); zoneRow.Init(); zoneRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.BelongZone)} : "); zoneRow.SetTitle(roomName); - infoFL.AddChidren(zoneRow); + zoneFL.AddChidren(zoneRow); - var modelRow = new DeviceInfoRow(446); + var modelFL = new FrameLayout + { + Height = Application.GetRealHeight(127 + 12) + }; + infoScrolView.AddChidren(modelFL); + var modelRow = new DeviceInfoRow(12); modelRow.Init(); modelRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.BelongModel)} : "); modelRow.SetTitle(string.IsNullOrEmpty(device.CommonDevice.DeviceName) ? Language.StringByID(R.MyInternationalizationString.UNKnown) : device.CommonDevice.DeviceName); modelRow.HideNext(true); - infoFL.AddChidren(modelRow); + modelFL.AddChidren(modelRow); - if (device.CommonDevice.Type==ZigBee.Device.DeviceType.OnOffOutput) + if (device.CommonDevice.Type==DeviceType.OnOffOutput || device.CommonDevice.Type==DeviceType.AirSwitch) { - functionTypeRow = new DeviceInfoRow(585); + var typeFL = new FrameLayout + { + Height = Application.GetRealHeight(127 + 12) + }; + infoScrolView.AddChidren(typeFL); + functionTypeRow = new DeviceInfoRow(12); functionTypeRow.Init(); functionTypeRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.FunctionType)} : "); //functionTypeRow.SetTitle(device.CommonDevice.DfunctionType); - infoFL.AddChidren(functionTypeRow); + typeFL.AddChidren(functionTypeRow); var dfunctionType = device.CommonDevice.DfunctionType; //鍔熻兘绫诲瀷鐨勭炕璇戝悕瀛� @@ -277,21 +310,8 @@ } }; }; + } - //sharedRow = new DeviceInfoRow(723); - //sharedRow.Init(); - //sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : "); - //sharedRow.SetTitle("2浜�"); - //infoFL.AddChidren(sharedRow); - } - else - { - //sharedRow = new DeviceInfoRow(585); - //sharedRow.Init(); - //sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : "); - //sharedRow.SetTitle("2浜�"); - //infoFL.AddChidren(sharedRow); - } var confirmBtn = new CommonForm.CompleteButton(962, 900, 127); confirmBtn.SetTitle(R.MyInternationalizationString.Save); @@ -335,7 +355,7 @@ CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.FailedPleaseTryAgain)); return; } - if (device.CommonDevice.Type == ZigBee.Device.DeviceType.OnOffOutput) + if (device.CommonDevice.Type == DeviceType.OnOffOutput || device.CommonDevice.Type == DeviceType.AirSwitch) { if (device.IsCustomizeImage == false) { -- Gitblit v1.8.0