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 | 22 +++++-----------------
1 files changed, 5 insertions(+), 17 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
index 4eb84cc..3d529e1 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs
@@ -19,10 +19,6 @@
/// 鏈�澶ч珮搴�
/// </summary>
private int maxHeight = -1;
- /// <summary>
- /// 涓�涓病浠�涔堢敤鐨勪笢瑗�
- /// </summary>
- private FrameLayout frameBackTemp = null;
#endregion
@@ -82,32 +78,24 @@
/// <param name="addSpace">褰撶湡瀹為珮搴﹁秴杩囧師鏈夐珮搴︽椂,鏄惁娣诲姞绌虹櫧</param>
public void AdjustRealHeight(int bottomSpace, bool addSpace = true)
{
- int count = frameBackTemp == null ? this.ChildrenCount : this.ChildrenCount - 1;
- if (count <= 0)
+ if (this.ChildrenCount == 0)
{
- frameBackTemp?.RemoveFromParent();
- frameBackTemp = null;
//杩樺師涓烘渶澶ч珮搴�
this.Height = maxHeight;
return;
}
-
//璋冩暣鍒楄〃鎺т欢鐨勯珮搴�
- var realHeight = count * this.GetChildren(0).Height + bottomSpace;
+ var realHeight = this.ChildrenCount * this.GetChildren(0).Height + bottomSpace;
if (realHeight < this.Height)
{
- frameBackTemp?.RemoveFromParent();
- frameBackTemp = null;
//缂╁皬鎺т欢楂樺害
this.Height = realHeight;
}
else if (addSpace == true && bottomSpace > 0 && realHeight > this.maxHeight)
{
- frameBackTemp?.RemoveFromParent();
-
- frameBackTemp = new FrameLayout();
- frameBackTemp.Height = bottomSpace;
- this.AddChidren(frameBackTemp);
+ var frameBack = new FrameLayout();
+ frameBack.Height = bottomSpace;
+ this.AddChidren(frameBack);
}
}
--
Gitblit v1.8.0