New file |
| | |
| | | using System; |
| | | using Shared.Common; |
| | | |
| | | namespace Shared.Phone.Device.Logic |
| | | { |
| | | public class SelectedDeviceView |
| | | { |
| | | |
| | | public FrameLayout selecetdFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(130), |
| | | BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// 显示图标 |
| | | /// </summary> |
| | | public Button iconBtn = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(104), |
| | | Y = Application.GetRealHeight(25), |
| | | // UnSelectedImagePath = "ZigeeLogic/time.png", |
| | | |
| | | }; |
| | | /// |
| | | public RowLayout stateRow = new RowLayout |
| | | { |
| | | Width = Application.GetRealWidth(800+58), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(222), |
| | | LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | SubViewWidth=Application.GetRealWidth(184),//改变编辑控件宽度多少; |
| | | }; |
| | | /// <summary> |
| | | /// 显示名字(除设备类型外) |
| | | /// </summary> |
| | | public Button ordinaryBtn = new Button |
| | | { |
| | | Width = Application.GetRealWidth(400), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | TextSize = 14, |
| | | Visible = false, |
| | | }; |
| | | /// <summary> |
| | | /// 设备的名字 |
| | | /// </summary> |
| | | public Button deviceNameBtn = new Button |
| | | { |
| | | Y = Application.GetRealHeight(18), |
| | | Height = Application.GetRealHeight(50), |
| | | Width = Application.GetRealWidth(400), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | TextSize = 14, |
| | | Visible = false, |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// 区域(房间)名称Button |
| | | /// </summary> |
| | | public Button regionNameBtn = new Button |
| | | { |
| | | Y = Application.GetRealHeight(6+ 70), |
| | | Width = Application.GetRealWidth(400), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Height = Application.GetRealHeight(50), |
| | | Text = "",//Language.StringByID(MyInternationalizationString.customroom), |
| | | TextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | Visible=false, |
| | | }; |
| | | /// <summary> |
| | | /// 显示设备条件状态控件 |
| | | /// </summary> |
| | | public Button selecetddevicestateBtn = new Button |
| | | { |
| | | Width = Application.GetRealWidth(400), |
| | | Height = Application.GetRealHeight(130), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextAlignment = TextAlignment.CenterRight, |
| | | X = Application.GetRealWidth(400), |
| | | TextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | TextSize = 14, |
| | | }; |
| | | |
| | | public Button lineBtn = new Button |
| | | { |
| | | Width = Application.GetRealWidth(800), |
| | | // Y=Application.GetRealHeight(130-5), |
| | | Height =1,//Application.GetRealHeight(5), |
| | | X = Application.GetRealWidth(222), |
| | | BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// 编辑 |
| | | /// </summary> |
| | | public Button edit = new Button |
| | | { |
| | | BackgroundColor = ZigbeeColor.Current.LogicEditBlackColor1, |
| | | Text = Language.StringByID(R.MyInternationalizationString.edit), |
| | | TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor, |
| | | }; |
| | | /// <summary> |
| | | /// 删除 |
| | | /// </summary> |
| | | public Button del = new Button |
| | | { |
| | | BackgroundColor = ZigbeeColor.Current.LogicDelBlackColor1, |
| | | Text = Language.StringByID(R.MyInternationalizationString.del), |
| | | }; |
| | | public void Show(VerticalScrolViewLayout middle) |
| | | { |
| | | middle.AddChidren(selecetdFrameLayout); |
| | | selecetdFrameLayout.AddChidren(iconBtn); |
| | | selecetdFrameLayout.AddChidren(stateRow); |
| | | //stateRow.AddRightView(edit); |
| | | //stateRow.AddRightView(del); |
| | | stateRow.AddChidren(deviceNameBtn); |
| | | stateRow.AddChidren(regionNameBtn); |
| | | stateRow.AddChidren(ordinaryBtn); |
| | | stateRow.AddChidren(selecetddevicestateBtn); |
| | | lineBtn.Y = selecetdFrameLayout.Height - 1; |
| | | selecetdFrameLayout.AddChidren(lineBtn); |
| | | |
| | | } |
| | | } |
| | | } |