| | |
| | | frameBack.BackgroundColor = UserCenterColor.Current.White;
|
| | | frameBack.Y = Application.GetRealHeight(706);
|
| | | frameBack.Gravity = Gravity.CenterHorizontal;
|
| | | frameBack.Radius = 8;
|
| | | frameBack.Radius = (uint)Application.GetRealHeight(17);
|
| | | frameMain.AddChidren(frameBack);
|
| | | //标题
|
| | | var btnTitle = new NormalViewControl(frameBack.Width, Application.GetRealHeight(65), false);
|
| | |
| | | {
|
| | | btnTitle.TextID = R.MyInternationalizationString.NormalTip;
|
| | | }
|
| | | else if (msgType == ShowMsgType.Remind)
|
| | | {
|
| | | btnTitle.TextID = R.MyInternationalizationString.uRemind;
|
| | | }
|
| | |
|
| | | //消息
|
| | | var btnMsg = new NormalViewControl(frameBack.Width - Application.GetRealWidth(60 * 2), Application.GetRealHeight(180), false);
|
| | | var btnMsg = new NormalViewControl(frameBack.Width - Application.GetRealWidth(55 * 2), Application.GetRealHeight(180), false);
|
| | | btnMsg.Y = Application.GetRealHeight(141);
|
| | | btnMsg.IsMoreLines = true;
|
| | | btnMsg.TextAlignment = TextAlignment.Center;
|
| | |
| | | /// <param name="frameBack"></param>
|
| | | private void InitBottomConfirmButton(FrameLayout frameMain, FrameLayout frameBack)
|
| | | {
|
| | | //取消
|
| | | var frameCancel = new FrameLayoutControl();
|
| | | frameCancel.Height = Application.GetRealHeight(127);
|
| | | frameCancel.Width = Application.GetRealWidth(396);
|
| | | frameCancel.Gravity = Gravity.BottomLeft;
|
| | | frameCancel.Radius = 8;
|
| | | frameCancel.BackgroundColor = 0xfff5f6fa;
|
| | | frameBack.AddChidren(frameCancel);
|
| | | //把上圆角覆盖为方角
|
| | | var btnTopTemp1 = new NormalViewControl(frameCancel.Width, Application.GetRealHeight(40), false);
|
| | | btnTopTemp1.BackgroundColor = 0xfff5f6fa;
|
| | | frameCancel.AddChidren(btnTopTemp1, ChidrenBindMode.BindEventOnly);
|
| | | //把右下圆角覆盖为方角
|
| | | var btnBomTemp1 = new NormalViewControl(frameCancel.Width / 2, Application.GetRealHeight(40), false);
|
| | | btnBomTemp1.BackgroundColor = 0xfff5f6fa;
|
| | | btnBomTemp1.Gravity = Gravity.BottomRight;
|
| | | frameCancel.AddChidren(btnBomTemp1, ChidrenBindMode.BindEventOnly);
|
| | | //取消按钮
|
| | | var btnCancel = new NormalViewControl(frameCancel.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false);
|
| | | btnCancel.Gravity = Gravity.Center;
|
| | | btnCancel.TextColor = UserCenterColor.Current.TextGrayColor1;
|
| | | btnCancel.TextID = R.MyInternationalizationString.uCancel;
|
| | | btnCancel.TextAlignment = TextAlignment.Center;
|
| | | btnCancel.BackgroundColor = 0xfff5f6fa;
|
| | | frameCancel.AddChidren(btnCancel, ChidrenBindMode.BindEventOnly);
|
| | | frameCancel.ButtonClickEvent += (sender, e) =>
|
| | | var btnCancel = new BottomLeftClickButton(Application.GetRealWidth(396), Application.GetRealHeight(127));
|
| | | frameBack.AddChidren(btnCancel);
|
| | | btnCancel.InitControl(Language.StringByID(R.MyInternationalizationString.uCancel));
|
| | | btnCancel.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //移除界面
|
| | | frameMain.RemoveFromParent();
|
| | | this.ConfirmClickEvent = null;
|
| | | };
|
| | | //重写控件点击状态
|
| | | frameCancel.SelectStatuEvent += (statu) =>
|
| | | {
|
| | | if (statu == true)
|
| | | {
|
| | | frameCancel.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnTopTemp1.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnBomTemp1.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnCancel.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | }
|
| | | else
|
| | | {
|
| | | frameCancel.BackgroundColor = 0xfff5f6fa;
|
| | | btnTopTemp1.BackgroundColor = 0xfff5f6fa;
|
| | | btnBomTemp1.BackgroundColor = 0xfff5f6fa;
|
| | | btnCancel.BackgroundColor = 0xfff5f6fa;
|
| | | }
|
| | | };
|
| | |
|
| | | //确认
|
| | | var frameConfirm = new FrameLayoutControl();
|
| | | frameConfirm.Height = Application.GetRealHeight(127);
|
| | | frameConfirm.Width = Application.GetRealWidth(396);
|
| | | frameConfirm.Gravity = Gravity.BottomRight;
|
| | | frameConfirm.Radius = 8;
|
| | | frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | frameBack.AddChidren(frameConfirm);
|
| | | //把上圆角覆盖为方角
|
| | | var btnTopTemp2 = new NormalViewControl(frameConfirm.Width, Application.GetRealHeight(40), false);
|
| | | btnTopTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | frameConfirm.AddChidren(btnTopTemp2, ChidrenBindMode.BindEventOnly);
|
| | | //把左下圆角覆盖为方角
|
| | | var btnBomTemp2 = new NormalViewControl(frameConfirm.Width / 2, Application.GetRealHeight(40), false);
|
| | | btnBomTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnBomTemp2.Gravity = Gravity.BottomLeft;
|
| | | frameConfirm.AddChidren(btnBomTemp2, ChidrenBindMode.BindEventOnly);
|
| | | //确认按钮
|
| | | var btnConfirm = new NormalViewControl(frameConfirm.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false);
|
| | | btnConfirm.Gravity = Gravity.Center;
|
| | | btnConfirm.TextColor = UserCenterColor.Current.White;
|
| | | btnConfirm.Text = buttonOkText;
|
| | | btnConfirm.TextAlignment = TextAlignment.Center;
|
| | | frameConfirm.AddChidren(btnConfirm, ChidrenBindMode.BindEventOnly);
|
| | | frameConfirm.ButtonClickEvent += (sender, e) =>
|
| | | //确定按钮
|
| | | var btnConfirm = new BottomRightClickButton(frameBack.Width - btnCancel.Width, btnCancel.Height);
|
| | | frameBack.AddChidren(btnConfirm);
|
| | | btnConfirm.InitControl(buttonOkText);
|
| | | btnConfirm.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //移除界面
|
| | | frameMain.RemoveFromParent();
|
| | | //回调函数
|
| | | this.ConfirmClickEvent?.Invoke();
|
| | | this.ConfirmClickEvent = null;
|
| | | };
|
| | | //重写控件点击状态
|
| | | frameConfirm.SelectStatuEvent += (statu) =>
|
| | | {
|
| | | if (statu == true)
|
| | | {
|
| | | frameConfirm.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnTopTemp2.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnBomTemp2.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | btnConfirm.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor;
|
| | | }
|
| | | else
|
| | | {
|
| | | frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnTopTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnBomTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | }
|
| | | };
|
| | | }
|
| | |
|
| | |
| | | /// <param name="frameBack"></param>
|
| | | private void InitBottomNormalButton(FrameLayout frameMain, FrameLayout frameBack)
|
| | | {
|
| | | #if Android
|
| | | //确认
|
| | | var frameConfirm = new FrameLayoutControl();
|
| | | frameConfirm.Height = Application.GetRealHeight(127);
|
| | | frameConfirm.Width = frameBack.Width;
|
| | | frameConfirm.Y = Application.GetRealHeight(351);
|
| | | frameConfirm.Radius = 8;
|
| | | frameConfirm.Gravity = Gravity.BottomCenter;
|
| | | frameConfirm.RadiusEx = 17;
|
| | | frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | frameBack.AddChidren(frameConfirm);
|
| | | //把上圆角覆盖为方角
|
| | |
| | | btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | }
|
| | | };
|
| | | #endif
|
| | | #if iOS
|
| | | //确认按钮
|
| | | var btnConfirm = new NormalClickButton(frameBack.Width, Application.GetRealHeight(127), false);
|
| | | btnConfirm.Gravity = Gravity.BottomCenter;
|
| | | btnConfirm.TextColor = UserCenterColor.Current.White;
|
| | | btnConfirm.Text = buttonOkText;
|
| | | btnConfirm.TextAlignment = TextAlignment.Center;
|
| | | btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | btnConfirm.oldBackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
|
| | | frameBack.AddChidren(btnConfirm);
|
| | | btnConfirm.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //移除界面
|
| | | frameMain.RemoveFromParent();
|
| | | //回调函数
|
| | | this.ConfirmClickEvent?.Invoke();
|
| | | this.ConfirmClickEvent = null;
|
| | | };
|
| | | #endif
|
| | | }
|
| | |
|
| | | #endregion
|