| | |
| | | /// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
| | | /// </summary>
|
| | | /// <param name="device">ota设备对象</param>
|
| | | /// <param name="deviceFirmware">固件升级信息</param> |
| | | public void ShowForm(OTADevice device, FirmwareVersionInfo deviceFirmware) |
| | | { |
| | | this.deviceMac = device.DeviceAddr; |
| | | //初始化中部信息 |
| | | this.InitMiddleFrame(device, deviceFirmware); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 初始化中部信息 |
| | | /// </summary> |
| | | /// <param name="device">ota设备对象</param>
|
| | | /// <param name="deviceFirmware">固件升级信息</param> |
| | | private void InitMiddleFrame(OTADevice device, FirmwareVersionInfo deviceFirmware) |
| | | /// <param name="deviceFirmware">固件升级信息</param>
|
| | | public void ShowForm(OTADevice device, FirmwareVersionInfo deviceFirmware)
|
| | | {
|
| | | var frameBack = new FrameLayout(); |
| | | frameBack.Width = Application.GetRealWidth(674); |
| | | frameBack.Height = Application.GetRealHeight(386); |
| | | frameBack.BackgroundColor = UserCenterColor.Current.White; |
| | | frameBack.Gravity = Gravity.CenterHorizontal; |
| | | frameBack.Y = Application.GetRealHeight(683); |
| | | frameBack.Radius = 6; |
| | | bodyFrameLayout.AddChidren(frameBack); |
| | | |
| | | //进度显示文本 |
| | | var btnText = new NormalViewControl(frameBack.Width, Application.GetRealHeight(58), false); |
| | | btnText.Y = Application.GetRealHeight(248); |
| | | btnText.TextColor = UserCenterColor.Current.TextGrayColor1; |
| | | btnText.TextAlignment = TextAlignment.Center; |
| | | //btnText.Text = "升级中"; |
| | | this.deviceMac = device.DeviceAddr;
|
| | | //初始化中部信息
|
| | | this.InitMiddleFrame(device, deviceFirmware);
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化中部信息
|
| | | /// </summary>
|
| | | /// <param name="device">ota设备对象</param>
|
| | | /// <param name="deviceFirmware">固件升级信息</param>
|
| | | private void InitMiddleFrame(OTADevice device, FirmwareVersionInfo deviceFirmware)
|
| | | {
|
| | | var frameBack = new FrameLayout();
|
| | | frameBack.Width = Application.GetRealWidth(674);
|
| | | frameBack.Height = Application.GetRealHeight(386);
|
| | | frameBack.BackgroundColor = UserCenterColor.Current.White;
|
| | | frameBack.Gravity = Gravity.CenterHorizontal;
|
| | | frameBack.Y = Application.GetRealHeight(683);
|
| | | frameBack.Radius = 6;
|
| | | bodyFrameLayout.AddChidren(frameBack);
|
| | |
|
| | | //进度显示文本
|
| | | var btnText = new NormalViewControl(frameBack.Width, Application.GetRealHeight(58), false);
|
| | | btnText.Y = Application.GetRealHeight(248);
|
| | | btnText.TextColor = UserCenterColor.Current.TextGrayColor1;
|
| | | btnText.TextAlignment = TextAlignment.Center;
|
| | | //btnText.Text = "升级中";
|
| | | frameBack.AddChidren(btnText);
|
| | |
|
| | | //进度条
|
| | | var btnProRow = new FrameLayout(); |
| | | btnProRow.Gravity = Gravity.CenterHorizontal; |
| | | btnProRow.Y = Application.GetRealHeight(161); |
| | | btnProRow.Width = Application.GetRealWidth(559); |
| | | btnProRow.Height = Application.GetRealHeight(29); |
| | | var btnProRow = new FrameLayout();
|
| | | btnProRow.Gravity = Gravity.CenterHorizontal;
|
| | | btnProRow.Y = Application.GetRealHeight(161);
|
| | | btnProRow.Width = Application.GetRealWidth(559);
|
| | | btnProRow.Height = Application.GetRealHeight(29);
|
| | | btnProRow.BackgroundColor = 0xfff5f5f5;
|
| | | btnProRow.Radius = (uint)Application.GetRealHeight(29) / 2;
|
| | | frameBack.AddChidren(btnProRow); |
| | | var btnProgressBar = new FrameLayout(); |
| | | btnProgressBar.Width = 0; |
| | | btnProgressBar.Height = btnProRow.Height; |
| | | frameBack.AddChidren(btnProRow);
|
| | | var btnProgressBar = new FrameLayout();
|
| | | btnProgressBar.Width = 0;
|
| | | btnProgressBar.Height = btnProRow.Height;
|
| | | btnProgressBar.Radius = btnProRow.Radius;
|
| | | btnProgressBar.BackgroundColor = 0xfffb744a;
|
| | | btnProgressBar.Radius = (uint)Application.GetRealHeight(29) / 2;
|
| | |
| | | /// <summary>
|
| | | /// 画面关闭
|
| | | /// </summary>
|
| | | public override void CloseForm()
|
| | | public override void CloseFormBefore()
|
| | | {
|
| | | //安卓可以点击系统的返回键
|
| | | UserView.HomePage.Instance.ScrollEnabled = true;
|
| | |
| | | }
|
| | | this.FinishUpdateEvent = null;
|
| | |
|
| | | base.CloseForm();
|
| | | base.CloseFormBefore();
|
| | | }
|
| | |
|
| | | #endregion
|