From 52005ed57f3f7bc796fdd1a878e4f298a126f1e8 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期二, 29 十月 2019 16:48:47 +0800
Subject: [PATCH] 2019.10.29-3
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs | 30 +++++++++++++++++++++++++++++-
1 files changed, 29 insertions(+), 1 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
index df9a338..3d529e1 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
@@ -15,6 +15,10 @@
/// 琛屼箣闂寸殑闂磋窛
/// </summary>
public int rowSpace = 0;
+ /// <summary>
+ /// 鏈�澶ч珮搴�
+ /// </summary>
+ private int maxHeight = -1;
#endregion
@@ -47,19 +51,37 @@
view.Height += rowSpace;
}
}
+ if (maxHeight == -1)
+ {
+ maxHeight = this.Height;
+ }
}
#endregion
#region 鈻� 璋冩暣鐪熷疄楂樺害_______________________
/// <summary>
+ /// 杩樺師楂樺害
+ /// </summary>
+ public void RecoverHeight()
+ {
+ if (this.maxHeight != -1)
+ {
+ this.Height = this.maxHeight;
+ }
+ }
+
+ /// <summary>
/// 璋冩暣鎺т欢鐪熷疄楂樺害(鍙拡瀵硅鎺т欢閮芥槸鐩稿悓楂樺害鐨�,楂樺害鍙細鍑忓皯,涓嶄細澧炲姞)
/// </summary>
/// <param name="bottomSpace">搴曢儴绌虹櫧闂磋窛(鐪熷疄鍊�)</param>
- public void AdjustRealHeight(int bottomSpace)
+ /// <param name="addSpace">褰撶湡瀹為珮搴﹁秴杩囧師鏈夐珮搴︽椂,鏄惁娣诲姞绌虹櫧</param>
+ public void AdjustRealHeight(int bottomSpace, bool addSpace = true)
{
if (this.ChildrenCount == 0)
{
+ //杩樺師涓烘渶澶ч珮搴�
+ this.Height = maxHeight;
return;
}
//璋冩暣鍒楄〃鎺т欢鐨勯珮搴�
@@ -69,6 +91,12 @@
//缂╁皬鎺т欢楂樺害
this.Height = realHeight;
}
+ else if (addSpace == true && bottomSpace > 0 && realHeight > this.maxHeight)
+ {
+ var frameBack = new FrameLayout();
+ frameBack.Height = bottomSpace;
+ this.AddChidren(frameBack);
+ }
}
#endregion
--
Gitblit v1.8.0