| | |
| | | /// </summary>
|
| | | private void InitTabSwitchControl()
|
| | | {
|
| | | var frameBack = new FrameLayout();
|
| | | frameBack.Height = Application.GetRealHeight(1300);
|
| | | frameBack.Y = Application.GetRealHeight(444);
|
| | | frameBack.BackgroundColor = 0xa1ffffff;
|
| | | frameBack.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
|
| | | bodyFrameLayout.AddChidren(frameBack);
|
| | |
|
| | | //桌布控件
|
| | | frameLayoutDraw = new FrameLayout();
|
| | | frameLayoutDraw.Y = Application.GetRealHeight(590);
|
| | | frameLayoutDraw.Height = bodyFrameLayout.Height - Application.GetRealHeight(590);
|
| | | bodyFrameLayout.AddChidren(frameLayoutDraw);
|
| | |
|
| | | //临时的一个东西,用来计算真实值而已
|
| | | var btnTemp = new NormalViewControl(100, false);
|
| | | int realLogWidth = btnTemp.GetRealWidthByText(16, Language.StringByID(R.MyInternationalizationString.uSecurityLog));
|
| | | int realSensorWidth = btnTemp.GetRealWidthByText(16, Language.StringByID(R.MyInternationalizationString.uSensorStatu));
|
| | | btnTemp = null;
|
| | | frameLayoutDraw.Y = Application.GetRealHeight(181);
|
| | | frameLayoutDraw.Height = frameBack.Height - Application.GetRealHeight(181);
|
| | | frameBack.AddChidren(frameLayoutDraw);
|
| | |
|
| | | //安防记录(点击范围有点小,需要扩大它的点击范围)
|
| | | var frameLog = new FrameLayoutControl();
|
| | | frameLog.UseClickStatu = false;
|
| | | frameLog.Height = Application.GetRealHeight(123);
|
| | | frameLog.Width = realLogWidth;
|
| | | frameLog.X = Application.GetRealWidth(489) - realLogWidth;
|
| | | frameLog.Y = Application.GetRealHeight(467);
|
| | | bodyFrameLayout.AddChidren(frameLog);
|
| | | frameLog.Width = Application.GetRealWidth(273);
|
| | | frameLog.X = Application.GetRealWidth(259);
|
| | | frameLog.Y = Application.GetRealHeight(58);
|
| | | frameBack.AddChidren(frameLog);
|
| | | //标题
|
| | | var btnLog = new NormalViewControl(100, 63, true);
|
| | | btnLog.Width = realLogWidth;
|
| | | btnLog.TextAlignment = TextAlignment.CenterRight;
|
| | | btnLog.Width = frameLog.Width;
|
| | | btnLog.TextAlignment = TextAlignment.Center;
|
| | | btnLog.TextID = R.MyInternationalizationString.uSecurityLog;
|
| | | btnLog.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | frameLog.AddChidren(btnLog, ChidrenBindMode.BindEventOnly);
|
| | |
| | | var frameSensor = new FrameLayoutControl();
|
| | | frameSensor.UseClickStatu = false;
|
| | | frameSensor.Height = frameLog.Height;
|
| | | frameSensor.Width = realSensorWidth;
|
| | | frameSensor.X = Application.GetRealWidth(550);
|
| | | frameSensor.Width = frameLog.Width;
|
| | | frameSensor.X = frameLog.Right;
|
| | | frameSensor.Y = frameLog.Y;
|
| | | bodyFrameLayout.AddChidren(frameSensor);
|
| | | frameBack.AddChidren(frameSensor);
|
| | | //标题
|
| | | var btnSensor = new NormalViewControl(100, 63, true);
|
| | | btnSensor.Width = realSensorWidth;
|
| | | btnSensor.Width = frameSensor.Width;
|
| | | btnSensor.TextID = R.MyInternationalizationString.uSensorStatu;
|
| | | btnSensor.TextSize = 16;
|
| | | btnSensor.TextAlignment = TextAlignment.Center;
|
| | | btnSensor.TextColor = UserCenterColor.Current.TextColor2;
|
| | | btnSensor.IsBold = true;
|
| | | frameSensor.AddChidren(btnSensor, ChidrenBindMode.BindEventOnly);
|
| | | //底线
|
| | | var btnSensorLine = new NormalViewControl(40, 10, true);
|
| | |
| | | //字体大小和颜色变更
|
| | | btnSensor.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | btnSensor.TextSize = 14;
|
| | | btnSensor.IsBold = false;
|
| | | btnLog.TextColor = UserCenterColor.Current.TextColor2;
|
| | | btnLog.TextSize = 16;
|
| | | btnLog.IsBold = true;
|
| | |
|
| | | btnLogLine.Visible = true;
|
| | | btnSensorLine.Visible = false;
|
| | |
| | | //字体大小和颜色变更
|
| | | btnSensor.TextColor = UserCenterColor.Current.TextColor2;
|
| | | btnSensor.TextSize = 16;
|
| | | btnSensor.IsBold = true;
|
| | | btnLog.TextColor = UserCenterColor.Current.TextGrayColor3;
|
| | | btnLog.TextSize = 14;
|
| | | btnLog.IsBold = false;
|
| | |
|
| | | btnLogLine.Visible = false;
|
| | | btnSensorLine.Visible = true;
|
| | |
| | | listView.AddChidrenFrame(frameDevice);
|
| | | frameDevice.InitControl(device);
|
| | | //添加阴影特效
|
| | | var btnTemp = new ButtonBase();
|
| | | btnTemp.AddBottomShadow(frameDevice);
|
| | | frameDevice.SetViewShadow(true);
|
| | |
|
| | | string mainkeys = Common.LocalDevice.Current.GetDeviceMainKeys(device);
|
| | | this.dicSensorStatuView[mainkeys] = frameDevice;
|