陈嘉乐
2020-06-24 adb12dcdbb2ddaeac687c3aa9e57bb7ed459ab7e
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ClickButtonControls/BottomRightClickButton.cs
@@ -7,7 +7,7 @@
    /// <summary>
    /// 位于右下角的单击控件
    /// </summary>
    public class BottomRightClickButton : FrameLayoutControl
    public class BottomRightClickButton : FrameLayoutStatuControl
    {
        #region ■ 变量声明___________________________
@@ -42,14 +42,14 @@
        /// <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
        }
@@ -64,19 +64,20 @@
            //把上圆角覆盖为方角
            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) =>
@@ -100,13 +101,14 @@
#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
        }