using System;
|
using Shared;
|
namespace HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView
|
{
|
public class BaseFramLayout : FrameLayout
|
{
|
public BaseFramLayout()
|
{
|
}
|
/// <summary>
|
/// 是否可以点击
|
/// </summary>
|
private bool mIsClick = true;
|
|
/// <summary>
|
/// 设置控制点击事件
|
/// </summary>
|
/// <param name="isClick">false点击无效</param>
|
public void setClick(bool isClick)
|
{
|
this.mIsClick = isClick;
|
}
|
/// <summary>
|
/// 调整真实高度
|
/// </summary>
|
/// <param name="bottomSpace">底部高度(非真实值)</param>
|
public void AdjustRealHeight(int bottomSpace = 0)
|
{
|
int bottomHeight = -1;
|
|
for (int i = 0; i < this.ChildrenCount; i++)
|
{
|
var child = this.GetChildren(i);
|
if (child.Bottom > bottomHeight)
|
{
|
bottomHeight = child.Bottom;
|
}
|
}
|
if (bottomHeight != -1)
|
{
|
this.Height = bottomHeight + Application.GetRealHeight(bottomSpace);
|
}
|
}
|
|
/// <summary>
|
/// 获取坐标底部最下面的那个控件的底部坐标
|
/// </summary>
|
/// <returns></returns>
|
public int GetLocationMostLastViewBottom()
|
{
|
int bottomHeight = -1;
|
|
for (int i = 0; i < this.ChildrenCount; i++)
|
{
|
var child = this.GetChildren(i);
|
if (child.Bottom > bottomHeight)
|
{
|
bottomHeight = child.Bottom;
|
}
|
}
|
return bottomHeight;
|
}
|
|
|
|
}
|
|
|
}
|