| | |
| | | btnMenberTile.TextSize = 15;
|
| | | bodyFrameLayout.AddChidren(btnMenberTile);
|
| | |
|
| | | var frameBack = new FrameLayout();
|
| | | frameBack.Y = btnMenberTile.Bottom + Application.GetRealHeight(23);
|
| | | frameBack.Height = Application.GetRealHeight(11);
|
| | | frameBack.BackgroundColor = UserCenterColor.Current.White;
|
| | | bodyFrameLayout.AddChidren(frameBack);
|
| | |
|
| | | //添加可以向下滚动的控件
|
| | | listView = new VerticalListControl(12);
|
| | | listView.Height = bodyFrameLayout.Height - Application.GetRealHeight(567);
|
| | | listView.Height = bodyFrameLayout.Height - frameBack.Bottom;
|
| | | listView.BackgroundColor = UserCenterColor.Current.White;
|
| | | listView.Y = Application.GetRealHeight(567);
|
| | | listView.Y = frameBack.Bottom;
|
| | | bodyFrameLayout.AddChidren(listView);
|
| | |
|
| | | //初始化成员列表
|
| | |
| | | //添加成员行
|
| | | this.AddRowLayout(listNewInfo[i], i != count);
|
| | | }
|
| | | if (listNewInfo.Count == 0)
|
| | | {
|
| | | return;
|
| | | }
|
| | | //调整列表控件的高度
|
| | | var realHeight = listNewInfo.Count * listView.GetChildren(listView.ChildrenCount - 1).Height;
|
| | | realHeight += Application.GetRealHeight(23) - listView.rowSpace + Application.GetRealHeight(23);
|
| | | if (realHeight < listView.Height)
|
| | | {
|
| | | //缩小控件高度
|
| | | listView.Height = realHeight;
|
| | | }
|
| | | listView.AdjustRealHeight(Application.GetRealHeight(23));
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
| | | /// <param name="addLine">addLine</param>
|
| | | private void AddRowLayout(MemberInfoRes info, bool addLine)
|
| | | {
|
| | | if (listView.ChildrenCount == 0)
|
| | | {
|
| | | //塞一个空白的进去占空间
|
| | | var rowTemp = new FrameRowControl();
|
| | | rowTemp.UseClickStatu = false;
|
| | | rowTemp.Height = Application.GetRealHeight(23) - listView.rowSpace;
|
| | | rowTemp.MainKeys = string.Empty;
|
| | | listView.AddChidren(rowTemp);
|
| | | }
|
| | |
|
| | | var rowlayout = new FrameRowControl(listView.rowSpace / 2);
|
| | | rowlayout.Height = Application.GetRealHeight(138);
|
| | | rowlayout.MainKeys = info.Account;
|