From 136b9e2fc48249a5ff89874f1080ba94130e7a9e Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期二, 19 五月 2020 11:12:29 +0800
Subject: [PATCH] Merge branch 'dev-tzy' into dev-2020xm
---
ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs | 248 +++++++++++++++++++++++++++----------------------
1 files changed, 135 insertions(+), 113 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs
index 4a21360..a6cf276 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs
@@ -52,21 +52,21 @@
{
X = Application.GetRealWidth(58),
Y = Application.GetRealHeight(184 + 200 + 280 + 40),
- Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200),
+ Height = Application.GetRealHeight(Method.H - 40 - 184 - 280 - 200),
BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
};
public void Show(string Name)
{
#region 涓婇潰鐨勫竷灞�浠g爜
- UserView.HomePage.Instance.ScrollEnabled = false;
+ UserView.HomePage.Instance.ScrollEnabled = false;//閿佷綇宸︽粦
this.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor;
TopView view = new TopView();
this.AddChidren(view.TopRowView(true));
- view.toptitleNameBtn.Text = Name;
+ view.toptitleNameBtn.Text = Name;
view.clickBtn.MouseDownEventHandler += (sender, e) =>
{
- UserView.HomePage.Instance.ScrollEnabled = true;
+ UserView.HomePage.Instance.ScrollEnabled = true;//鎭㈠宸︽粦
RemoveFromParent();
};
view.foolrnameBtn.Text = Config.Instance.Home.GetCurrentFloorName;
@@ -87,8 +87,9 @@
var roomlists = Method.GetRoomList(IfType, Config.Instance.Home.CurrentFloorId);
if (roomlists.Count == 0)
{
- ///娌℃湁鎴块棿鐩存帴杩斿洖鍘伙紱
- return;
+ //杩斿洖娌℃湁鎴块棿闅愯棌涓嬮潰鏁村潡;
+ devicetypehorizontalScrol.Height = 0;
+ middle.Height = 0;
}
/// 璁惧绫诲瀷鍒楄〃
var deviceTypeList = Method.GetDevice(IfType);
@@ -98,110 +99,110 @@
devicetypehorizontalScrol.SetCornerWithSameRadius(Application.GetRealHeight(50), HDLUtils.RectCornerBottomLeft);
middle.SetCornerWithSameRadius(Application.GetRealHeight(50), HDLUtils.RectCornerTopLeft);
///妤煎眰鐐瑰嚮浜嬩欢
- view.foolrclickBtn.MouseUpEventHandler+= (sender, e) =>
- {
- var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
- this.AddChidren(flMain);
- flMain.MouseUpEventHandler += (sender2, e2) =>
+ view.foolrclickBtn.MouseUpEventHandler += (sender, e) =>
{
- flMain.RemoveFromParent();
- };
- var foolrbjicon = new FrameLayout
- {
-
- Width = Application.GetRealWidth(450),
- Height = Application.GetRealHeight(780),
- X = Application.GetRealWidth(1080 - 468 - 35),
- Y = Application.GetRealHeight(184),
- BackgroundImagePath = "Item/SelectFloor_Right.png",
- };
- flMain.AddChidren(foolrbjicon);
-
- var btnfoolrtext = new Button
- {
- Width = Application.GetRealWidth(450),
- Height = Application.GetRealHeight(150),
- TextAlignment = TextAlignment.CenterLeft,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- X = Application.GetRealWidth(80),
- TextID = MyInternationalizationString.selecfoolr,
- TextSize = 14,
- };
- foolrbjicon.AddChidren(btnfoolrtext);
-
- var foolrbj = new VerticalScrolViewLayout
- {
-
- Width = Application.GetRealWidth(450),
- Height = foolrbjicon.Height - btnfoolrtext.Height,
- X = Application.GetRealWidth(80),
- Y = btnfoolrtext.Bottom,
- };
- foolrbjicon.AddChidren(foolrbj);
-
- foreach (var foolr in Config.Instance.Home.FloorDics)
- {
- var foolrRowLayout = new RowLayout
+ var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
+ this.AddChidren(flMain);
+ flMain.MouseUpEventHandler += (sender2, e2) =>
+ {
+ flMain.RemoveFromParent();
+ };
+ var foolrbjicon = new FrameLayout
{
- Height = Application.GetRealHeight(150),
- LineColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
+
+ Width = Application.GetRealWidth(450),
+ Height = Application.GetRealHeight(780),
+ X = Application.GetRealWidth(1080 - 468 - 35),
+ Y = Application.GetRealHeight(184),
+ BackgroundImagePath = "Item/SelectFloor_Right.png",
};
- foolrbj.AddChidren(foolrRowLayout);
+ flMain.AddChidren(foolrbjicon);
- var btnfoolricon = new Button
+ var btnfoolrtext = new Button
{
- Width = Application.GetRealWidth(81),
- Height = Application.GetRealHeight(81),
- UnSelectedImagePath = "Floor/Floor.png",
- Gravity = Gravity.CenterVertical,
- };
- foolrRowLayout.AddChidren(btnfoolricon);
-
- var btnfoolrname = new Button
- {
- Width = Application.GetRealWidth(250),
+ Width = Application.GetRealWidth(450),
Height = Application.GetRealHeight(150),
- Text = foolr.Value,
TextAlignment = TextAlignment.CenterLeft,
- TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
- Tag = foolr.Key,
- X = btnfoolricon.Right + Application.GetRealWidth(12),
+ TextColor = ZigbeeColor.Current.LogicTextBlackColor,
+ X = Application.GetRealWidth(80),
+ TextID = MyInternationalizationString.selecfoolr,
TextSize = 14,
};
- foolrRowLayout.AddChidren(btnfoolrname);
- if (view.foolrnameBtn.Text == foolr.Value)
+ foolrbjicon.AddChidren(btnfoolrtext);
+
+ var foolrbj = new VerticalScrolViewLayout
{
- btnfoolricon.UnSelectedImagePath = "Floor/FloorSelected.png";
- btnfoolrname.TextColor = ZigbeeColor.Current.LogicTextBlackColor;
+
+ Width = Application.GetRealWidth(450),
+ Height = foolrbjicon.Height - btnfoolrtext.Height,
+ X = Application.GetRealWidth(80),
+ Y = btnfoolrtext.Bottom,
+ };
+ foolrbjicon.AddChidren(foolrbj);
+
+ foreach (var foolr in Config.Instance.Home.FloorDics)
+ {
+ var foolrRowLayout = new RowLayout
+ {
+ Height = Application.GetRealHeight(150),
+ LineColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
+ };
+ foolrbj.AddChidren(foolrRowLayout);
+
+ var btnfoolricon = new Button
+ {
+ Width = Application.GetMinRealAverage(81),
+ Height = Application.GetMinRealAverage(81),
+ UnSelectedImagePath = "Floor/Floor.png",
+ Gravity = Gravity.CenterVertical,
+ };
+ foolrRowLayout.AddChidren(btnfoolricon);
+
+ var btnfoolrname = new Button
+ {
+ Width = Application.GetRealWidth(250),
+ Height = Application.GetRealHeight(150),
+ Text = foolr.Value,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
+ Tag = foolr.Key,
+ X = btnfoolricon.Right + Application.GetRealWidth(12),
+ TextSize = 14,
+ };
+ foolrRowLayout.AddChidren(btnfoolrname);
+ if (view.foolrnameBtn.Text == foolr.Value)
+ {
+ btnfoolricon.UnSelectedImagePath = "Floor/FloorSelected.png";
+ btnfoolrname.TextColor = ZigbeeColor.Current.LogicTextBlackColor;
+ }
+
+ EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) =>
+ {
+
+ roomhorizontalScrol.RemoveAll();
+ devicetypehorizontalScrol.RemoveAll();
+ middle.RemoveAll();
+ view.foolrnameBtn.Text = btnfoolrname.Text;
+ flMain.RemoveFromParent();
+ var list = Method.GetRoomList(IfType, btnfoolrname.Tag.ToString());
+ if (list.Count == 0)
+ {
+ devicetypehorizontalScrol.Height = 0;
+ middle.Height = 0;
+ }
+ else
+ {
+ devicetypehorizontalScrol.Height = Application.GetRealHeight(280);
+ middle.Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200);
+ }
+ AllRoomView(list, deviceTypeList);
+ };
+ foolrRowLayout.MouseUpEventHandler += foolrnameclick;
+ btnfoolrname.MouseUpEventHandler += foolrnameclick;
+
}
- EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) =>
- {
-
- roomhorizontalScrol.RemoveAll();
- devicetypehorizontalScrol.RemoveAll();
- middle.RemoveAll();
- view.foolrnameBtn.Text = btnfoolrname.Text;
- flMain.RemoveFromParent();
- var list = Method.GetRoomList(IfType, btnfoolrname.Tag.ToString());
- if (list.Count == 0)
- {
- devicetypehorizontalScrol.Height= 0;
- middle.Height = 0;
- }
- else
- {
- devicetypehorizontalScrol.Height= Application.GetRealHeight(280);
- middle.Height= Application.GetRealHeight(1920 - 40 - 184 - 280 - 200);
- }
- AllRoomView(list, deviceTypeList);
- };
- foolrRowLayout.MouseUpEventHandler += foolrnameclick;
- btnfoolrname.MouseUpEventHandler += foolrnameclick;
-
- }
-
- };
+ };
AllRoomView(roomlists, deviceTypeList);
}
/// <summary>
@@ -244,7 +245,7 @@
};
fra.AddChidren(roomnameBtn);
- if (i == 0)//
+ if (i == 0)//榛樿閫変腑绗竴涓埧闂�
{
roombjButton.IsSelected = false;
roombjButton = roombjBtn;
@@ -286,7 +287,7 @@
/// <param name="devicelist">Devicelist.</param>
void AllDeviceTypeView(List<CommonDevice> devicelist)
{
- var devicetypelist = Method.GetDeviceTypeList(IfType, devicelist);
+ var devicetypelist = Method.GetDeviceTypeList(devicelist);
devicetypehorizontalScrol.RemoveAll();
for (int i = 0; i < devicetypelist.Count; i++)
{
@@ -312,8 +313,8 @@
var backgroundColor = new Button
{
- Width = Application.GetRealWidth(156),
- Height = Application.GetRealHeight(180),
+ Width = Application.GetMinRealAverage(156),
+ Height = Application.GetMinRealAverage(180),
X = Application.GetRealWidth(10),
UnSelectedImagePath = "ZigeeLogic/deviceunselectedbackgroundcolor.png",
SelectedImagePath = "ZigeeLogic/deviceselectedbackgroundcolor.png",
@@ -323,8 +324,8 @@
var devicetypeicon = new Button
{
- Width = Application.GetRealWidth(84),
- Height = Application.GetRealHeight(84),
+ Width = Application.GetMinRealAverage(84),
+ Height = Application.GetMinRealAverage(84),
X = Application.GetRealWidth(46),
Y = Application.GetRealHeight(30),
UnSelectedImagePath =Method.GetDeviceTypeIcon(devicetype),
@@ -342,7 +343,17 @@
TextSize = 10,
};
deviceRowLayout.AddChidren(devicetypename);
-
+
+
+ //if (i == 0)//榛樿閫変腑绗竴涓澶囩被鍨�
+ //{
+ // devicetypeButton.IsSelected = false;
+ // devicetypeButton = backgroundColor;
+ // backgroundColor.IsSelected = true;
+ // var list = Method.GetDeviceType(devicetypename.Text);
+ // ConditionDeviceView(list, devicelist);
+ //}
+
EventHandler<MouseEventArgs> devicetypeclick = (sender13, e13) =>
{
devicetypeButton.IsSelected = false;
@@ -359,6 +370,7 @@
}
///鏄剧ず鎴块棿鎵�鏈夎澶�
ConditionDeviceView(new List<DeviceType>(), devicelist);
+
}
/// <summary>
@@ -389,18 +401,18 @@
middle.AddChidren(deviceFramelayout);
var bjFramelayout = new FrameLayout
{
- Width = Application.GetRealWidth(112),
- Height = Application.GetRealHeight(112),
+ Width = Application.GetMinRealAverage(112),
+ Height = Application.GetMinRealAverage(112),
X = Application.GetRealWidth(58),
Y = Application.GetRealHeight(30 + 9),
- // Radius = (uint)Application.GetRealHeight(56),
+ Radius = (uint)Application.GetMinRealAverage(56),
BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
};
deviceFramelayout.AddChidren(bjFramelayout);
var deviceIconBtn = new Button
{
- Width = Application.GetRealWidth(82),
- Height = Application.GetRealHeight(82),
+ Width = Application.GetMinRealAverage(82),
+ Height = Application.GetMinRealAverage(82),
Gravity = Gravity.Center,
};
bjFramelayout.AddChidren(deviceIconBtn);
@@ -410,9 +422,9 @@
Y = Application.GetRealHeight(30),
Width = Application.GetRealWidth(850),
Height = Application.GetRealHeight(130),
- X = Application.GetRealWidth(176 + 10),
- LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-
+ X = Application.GetRealWidth(176 + 25),
+ //LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
+ LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
};
deviceFramelayout.AddChidren(deviceRow);
var devicename = new Button
@@ -424,6 +436,16 @@
TextSize = 14,
};
deviceRow.AddChidren(devicename);
+
+ var lineBtn = new Button
+ {
+ Y = deviceFramelayout.Height-1,
+ Height = 1,
+ Width = Application.GetRealWidth(850),
+ X = Application.GetRealWidth(176 + 25),
+ BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
+ };
+ deviceFramelayout.AddChidren(lineBtn);
EventHandler<MouseEventArgs> devicclick = (sen, e) =>
{
clickbutton.IsSelected = false;
--
Gitblit v1.8.0