using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone
{
///
/// 做成一个存在于BodyFrameLayout底部进行单击的按钮✩
///
public class BottomClickButton : ClickButtonCommon
{
///
/// 控件的点击事件
///
public new Action ButtonClickEvent = null;
///
/// 是否检测界面(默认不检测)
///
public bool CheckForm = false;
///
/// Y轴坐标
///
public int Yaxis = 0;
///
/// 做成一个存在于BodyFrameLayout底部进行单击的按钮
///
/// 有些界面很特殊,不统一按键宽度,所以预留此参数
public BottomClickButton(int i_width = 907)
{
this.Yaxis = Application.GetRealHeight(1472);
//这个是一般位置
this.Width = Application.GetRealWidth(i_width);
this.Height = Application.GetRealHeight(127);
this.Y = this.Yaxis;
this.Gravity = Gravity.CenterHorizontal;
this.Radius = (uint)Application.GetRealHeight(128) / 2;
this.TextSize = 16;
this.IsBold = true;
base.ButtonClickEvent += (sender, e) =>
{
if (this.CheckForm == true)
{
var form = HdlFormLogic.Current.GetFormByName(this.formName);
//检测界面
if (form != null && form.CheckForm() == false)
{
//检测不通过
return;
}
}
this.ButtonClickEvent?.Invoke(sender, e);
};
}
}
}