New file |
| | |
| | | using System; |
| | | using Newtonsoft.Json.Linq; |
| | | using Shared.Common; |
| | | using ZigBee.Device; |
| | | namespace Shared.Phone.UserCenter |
| | | { |
| | | /// <summary> |
| | | /// 晾衣架时间设置的基类 |
| | | /// </summary> |
| | | public class AirerTimeBaseLayout : FrameRowControl |
| | | { |
| | | /// <summary> |
| | | /// 晾衣架时间设置的控件 |
| | | /// </summary> |
| | | /// <param name="i_ChidrenYaxis">子控件Y轴偏移量(【列表控件的rowSpace/2】即可,不懂默认为0即可)</param> |
| | | public AirerTimeBaseLayout(int i_ChidrenYaxis = 0) : base(i_ChidrenYaxis) |
| | | { |
| | | } |
| | | |
| | | /// 背景阴影界面 |
| | | /// </summary> |
| | | public FrameLayout shadowRadiusFrameLayout = new FrameLayout { BackgroundColor = 0x0f000000 }; |
| | | /// <summary> |
| | | /// 设置圆角的界面 |
| | | /// </summary> |
| | | public FrameLayout bottomRadiusFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(714), |
| | | Y = Application.GetRealHeight(1207), |
| | | BackgroundColor = ZigbeeColor.Current.XMWhite, |
| | | }; |
| | | /// <summary> |
| | | /// 底部圆角中的取消按钮 |
| | | /// </summary> |
| | | public Button btnCancel = new Button |
| | | { |
| | | X = Application.GetRealWidth(81), |
| | | Y = Application.GetRealHeight(40), |
| | | Height = Application.GetRealHeight(58), |
| | | Width = Application.GetRealWidth(101), |
| | | Text = Language.StringByID(R.MyInternationalizationString.Cancel), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | }; |
| | | /// <summary> |
| | | /// 底部圆角中的标题栏 |
| | | /// </summary> |
| | | public Button btnBottomTitle = new Button |
| | | { |
| | | X = Application.GetRealWidth(446 - 50), |
| | | Y = Application.GetRealHeight(35), |
| | | Height = Application.GetRealHeight(63), |
| | | Width = Application.GetRealWidth(284), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, |
| | | TextSize = 16, |
| | | }; |
| | | /// <summary> |
| | | /// 底部圆角中的确认按钮 |
| | | /// </summary> |
| | | public Button btnFinish = new Button |
| | | { |
| | | X = Application.GetRealWidth(919), |
| | | Y = Application.GetRealHeight(40), |
| | | Height = Application.GetRealHeight(58), |
| | | Width = Application.GetRealWidth(101), |
| | | Text = Language.StringByID(R.MyInternationalizationString.Complete), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMOrange, |
| | | TextSize = 14, |
| | | }; |
| | | /// <summary> |
| | | /// 底部圆角中的标题栏下的线条 |
| | | /// </summary> |
| | | public Button line = new Button() |
| | | { |
| | | Y = Application.GetRealHeight(138), |
| | | Height = 1, |
| | | BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine, |
| | | }; |
| | | |
| | | /// <summary> |
| | | /// 门锁底部带圆角布局 |
| | | /// </summary> |
| | | /// <param name="frameLayout"></param> |
| | | public void BottomRadiusFrameLayout(FrameLayout frameLayout) |
| | | { |
| | | this.shadowRadiusFrameLayout.AddChidren(this.bottomRadiusFrameLayout); |
| | | this.bottomRadiusFrameLayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight); |
| | | this.bottomRadiusFrameLayout.AddChidren(btnCancel); |
| | | this.bottomRadiusFrameLayout.AddChidren(btnBottomTitle); |
| | | this.bottomRadiusFrameLayout.AddChidren(btnFinish); |
| | | this.bottomRadiusFrameLayout.AddChidren(line); |
| | | } |
| | | } |
| | | } |