| | |
| | | /// <summary>
|
| | | /// 位于右下角的单击控件
|
| | | /// </summary>
|
| | | public class BottomRightClickButton : FrameLayoutControl
|
| | | public class BottomRightClickButton : FrameLayoutStatuControl
|
| | | {
|
| | | #region ■ 变量声明___________________________
|
| | |
|
| | |
| | | /// <param name="i_width">宽度,真实值</param>
|
| | | /// <param name="i_height">高度,真实值</param>
|
| | | /// <param name="i_radius">圆角度(只对安卓有效)</param>
|
| | | public BottomRightClickButton(int i_width, int i_height, uint i_radius = 8)
|
| | | public BottomRightClickButton(int i_width, int i_height, int i_radius = 17)
|
| | | {
|
| | | this.Height = i_height;
|
| | | this.Width = i_width;
|
| | | this.Gravity = Gravity.BottomRight;
|
| | |
|
| | | #if Android
|
| | | this.Radius = i_radius;
|
| | | this.RadiusEx = i_radius;
|
| | | #endif
|
| | | }
|
| | |
|
| | |
| | | //把上圆角覆盖为方角
|
| | | this.btnTopTemp = new NormalViewControl(this.Width, Application.GetRealHeight(40), false);
|
| | | btnTopTemp.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | this.AddChidren(btnTopTemp, ChidrenBindMode.BindEventOnly);
|
| | | this.AddChidren(btnTopTemp, ChidrenBindMode.BindEvent);
|
| | | //把左下圆角覆盖为方角
|
| | | this.btnBomTemp = new NormalViewControl(this.Width / 2, Application.GetRealHeight(40), false);
|
| | | btnBomTemp.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnBomTemp.Gravity = Gravity.BottomLeft;
|
| | | this.AddChidren(btnBomTemp, ChidrenBindMode.BindEventOnly);
|
| | | this.AddChidren(btnBomTemp, ChidrenBindMode.BindEvent);
|
| | | //确认按钮
|
| | | this.btnConfirm = new NormalViewControl(this.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false);
|
| | | btnConfirm.IsBold = true;
|
| | | btnConfirm.Gravity = Gravity.Center;
|
| | | btnConfirm.TextColor = UserCenterColor.Current.White;
|
| | | btnConfirm.Text = i_text;
|
| | | btnConfirm.TextAlignment = TextAlignment.Center;
|
| | | this.AddChidren(btnConfirm, ChidrenBindMode.BindEventOnly);
|
| | | this.AddChidren(btnConfirm, ChidrenBindMode.BindEvent);
|
| | |
|
| | | //重写控件点击状态
|
| | | this.SelectStatuEvent += (statu) =>
|
| | |
| | | #if iOS
|
| | | //确认按钮
|
| | | this.btnConfirm = new NormalClickButton(this.Width, this.Height, false);
|
| | | btnConfirm.IsBold = true;
|
| | | btnConfirm.Gravity = Gravity.BottomRight;
|
| | | btnConfirm.TextColor = UserCenterColor.Current.White;
|
| | | btnConfirm.Text = i_text;
|
| | | btnConfirm.TextAlignment = TextAlignment.Center;
|
| | | btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnConfirm.oldBackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | this.AddChidren(btnConfirm, ChidrenBindMode.BindEventOnly);
|
| | | this.AddChidren(btnConfirm, ChidrenBindMode.BindEvent);
|
| | | #endif
|
| | | }
|
| | |
|