From 2029e64ec0491f7e511dc15bffaf821bfbabe2de Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 20 七月 2020 14:10:22 +0800
Subject: [PATCH] 上传一个很特别的新版本
---
ZigbeeApp/Shared/Phone/Category/SelectHouseForm.cs | 71 ++++++++++++++---------------------
1 files changed, 29 insertions(+), 42 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Category/SelectHouseForm.cs b/ZigbeeApp/Shared/Phone/Category/SelectHouseForm.cs
index 2c9bbd6..3e0cb2a 100755
--- a/ZigbeeApp/Shared/Phone/Category/SelectHouseForm.cs
+++ b/ZigbeeApp/Shared/Phone/Category/SelectHouseForm.cs
@@ -4,7 +4,7 @@
namespace Shared.Phone.Category
{
- public class SelectHouseForm : FrameLayout
+ public class SelectHouseForm : UserCenter.FrameLayoutBase
{
public Action<string> HouseAction;
@@ -33,8 +33,8 @@
{
X = Application.GetRealWidth(35),
Y = Application.GetRealHeight(256),
- 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);
@@ -43,16 +43,16 @@
{
X = Application.GetRealWidth(35),
Y = Application.GetRealHeight(256+23),
- Width = Application.GetMinRealAverage(449),
- Height = Application.GetMinRealAverage(773 - 23)
+ Width = this.GetPictrueRealSize(449),
+ Height = this.GetPictrueRealSize(773 - 23)
};
dialog.AddChidren(changeHomeFL);
var changeHomeBtn = 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,
TextID = R.MyInternationalizationString.ChangeHome,
TextAlignment = TextAlignment.CenterLeft,
@@ -64,38 +64,34 @@
var scrolView = new VerticalScrolViewLayout()
{
Y = changeHomeBtn.Bottom,
- Width = Application.GetMinRealAverage(449),
- Height = Application.GetMinRealAverage(600),
+ Width = this.GetPictrueRealSize(449),
+ Height = this.GetPictrueRealSize(600),
VerticalScrollBarEnabled = false
};
changeHomeFL.AddChidren(scrolView);
- var houseCount = Config.Instance.HomeFilePathList.Count;
- if (Config.Instance.HomeFilePathList.Count > 0)
+ //鑾峰彇鏈湴鍏ㄩ儴鐨勪綇瀹呭璞�
+ var listHouse = UserCenter.HdlResidenceLogic.Current.GetLocalResidenceList();
+ var houseCount = listHouse.Count;
+ if (houseCount > 0)
{
if (houseCount > 5)
{
bg.UnSelectedImagePath = $"Floor/SelectFloor_Left_5.png";
- bg.Height = Application.GetMinRealAverage(150 * 6 + 23);
- changeHomeFL.Height = Application.GetMinRealAverage(150 * 6);
- scrolView.Height = Application.GetMinRealAverage(150 * 5);
+ bg.Height = this.GetPictrueRealSize(150 * 6 + 23);
+ changeHomeFL.Height = this.GetPictrueRealSize(150 * 6);
+ scrolView.Height = this.GetPictrueRealSize(150 * 5);
}
else
{
bg.UnSelectedImagePath = $"Floor/SelectFloor_Left_{houseCount}.png";
- bg.Height = Application.GetMinRealAverage(150 * (houseCount + 1) + 23);
- changeHomeFL.Height = Application.GetMinRealAverage(150 * (houseCount + 1));
- scrolView.Height = Application.GetMinRealAverage(150 * houseCount);
+ bg.Height = this.GetPictrueRealSize(150 * (houseCount + 1) + 23);
+ changeHomeFL.Height = this.GetPictrueRealSize(150 * (houseCount + 1));
+ scrolView.Height = this.GetPictrueRealSize(150 * houseCount);
}
-
- foreach (var housePath in Config.Instance.HomeFilePathList)
- {
- var home = House.GetHouseByFilePath(housePath);
- if (home == null)
- {
- continue;
- }
- AddFloor(scrolView, home);
+ foreach (var house in listHouse)
+ {
+ AddFloor(scrolView, house);
}
}
}
@@ -107,8 +103,8 @@
private void AddFloor(VerticalScrolViewLayout verticalScrolView, House house)
{
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 = house.FileName;
frow.Init("Item/House.png", "Item/HouseSelected.png", house.Name);
verticalScrolView.AddChidren(frow);
@@ -117,20 +113,11 @@
frow.IsSelected = true;
}
- frow.ButtonClickEvent += SelectFloor_MouseUpEvent;
- }
-
- /// <summary>
- /// SelectFloor_MouseUpEvent
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="mouseEventArgs"></param>
- private void SelectFloor_MouseUpEvent(object sender, MouseEventArgs mouseEventArgs)
- {
- (sender as Device.CommonForm.LeftIconButtonRow).IsSelected = true;
- var home = House.GetHouseByFilePath((sender as Device.CommonForm.LeftIconButtonRow).Tag.ToString());
- RemoveView();
- HouseAction?.Invoke(home.Id);
+ frow.ButtonClickEvent += (sender, e) =>
+ {
+ RemoveView();
+ HouseAction?.Invoke(house.Id);
+ };
}
/// <summary>
--
Gitblit v1.8.0