gxc
2020-02-28 66a9965c44ecc32a6696abca876ab9d1cd091584
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/TimeSettignPage.cs
@@ -163,7 +163,7 @@
                    X = Application.GetRealWidth(58),
                    TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                    TextAlignment = TextAlignment.CenterLeft,
                    TextSize = 14,
                    TextSize = 12,
                };
                rowLayout.AddChidren(btnDateTime);
@@ -210,7 +210,7 @@
                    {
                        TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                        TextAlignment = TextAlignment.CenterRight,
                        TextSize = 14,
                        TextSize = 12,
                        Text = "_" + Language.StringByID(R.MyInternationalizationString.Year) + "_" + Language.StringByID(R.MyInternationalizationString.Month) + "_" + Language.StringByID(R.MyInternationalizationString.Day),
                    };
                    textDisplayDateFrameLayout.AddChidren(textDisplayDate);
@@ -241,7 +241,7 @@
                    {
                        TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                        TextAlignment = TextAlignment.CenterRight,
                        TextSize = 14,
                        TextSize = 12,
                        Text = "00:00",
                    };
                    textDisplayDateFrameLayout.AddChidren(textDisplayTime);
@@ -287,67 +287,9 @@
                    var mUIPickerView = new UIPickerView()
                    {
                        X = Application.GetRealWidth(0),
                        Height = Application.GetRealHeight(440),
                    };
                    this.bottomRadiusFrameLayout.AddChidren(mUIPickerView);
                    var btnTextM = new Button()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = Application.GetRealHeight(58),
                        Y = Application.GetRealHeight(372),
                        Text= "月",
                        TextSize=14,
                        TextColor=ZigbeeColor.Current.XMBlack,
                    };
                    this.bottomRadiusFrameLayout.AddChidren(btnTextM);
                    var btnTextD = new Button()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = Application.GetRealHeight(58),
                        Y = Application.GetRealHeight(372),
                        Text = "日",
                        TextColor = ZigbeeColor.Current.XMBlack,
                        TextSize = 14,
                     };
                    this.bottomRadiusFrameLayout.AddChidren(btnTextD);
                    var btnLine1 = new FrameLayout()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = 2,
                        Y = Application.GetRealHeight(161 + 177),
                        BackgroundColor =Shared.Common.ZigbeeColor.Current.XMRowLine,
                    };
                    this.bottomRadiusFrameLayout.AddChidren(btnLine1);
                    var btnLine2 = new FrameLayout()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = btnLine1.Height,
                        X = Application.GetRealWidth(246+588),
                        Y = btnLine1.Y,
                        BackgroundColor =Shared.Common.ZigbeeColor.Current.XMRowLine,
                    };
                    this.bottomRadiusFrameLayout.AddChidren(btnLine2);
                    var btnLine3 = new FrameLayout()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = 2,
                        Y = Application.GetRealHeight(161 + 269),
                        BackgroundColor =Shared.Common.ZigbeeColor.Current.XMRowLine,
                    };
                    this.bottomRadiusFrameLayout.AddChidren(btnLine3);
                    var btnLine4 = new FrameLayout()
                    {
                        Width = Application.GetRealWidth(0),
                        Height = btnLine3.Height,
                        X = btnLine2.X,
                        Y = btnLine3.Y,
                        BackgroundColor =Shared.Common.ZigbeeColor.Current.XMRowLine,
                    };
                    this.bottomRadiusFrameLayout.AddChidren(btnLine4);
                    if (curIndex == 0)
                    {
@@ -361,7 +303,7 @@
                            this.btnBottomTitle.TextID = R.MyInternationalizationString.CurrentDate;
                        }
                        mUIPickerView.Y = Application.GetRealWidth(110);
                        mUIPickerView.Y = Application.GetRealWidth(245);
                        var mList1 = new List<string>();
                        var mList2 = new List<string>();
                        var mList3 = new List<string>();
@@ -370,63 +312,36 @@
                        int year = dtNow.Year + 1;
                        int days = DateTime.DaysInMonth(dtNow.Year, dtNow.Month);
                        for (int y = dtNow.Year - 10; y < dtNow.Year + 1; y++)
                        for (int y = dtNow.Year - 9; y < dtNow.Year + 1; y++)
                        {
                            mList1.Add(y.ToString());
                        }
                        for (int m = 1; m < 13; m++)
                        {
                            mList2.Add(m.ToString());
                            if (Language.CurrentLanguage == "Chinese")
                            {
                                btnTextM.Width = Application.GetRealWidth(100);
                                if (setTimeType != "DoorLockTime")
                                {
                                    btnTextM.X = Application.GetRealWidth(418);
                                }
                                else
                                {
                                    btnTextM.X = Application.GetRealWidth(566);
                                }
                                mList2.Add(m.ToString() + "月");
                            }
                            else
                            {
                                btnTextM.Width = Application.GetRealWidth(0);
                                mList2.Add(m.ToString());
                            }
                        }
                        for (int d = 1; d < days + 1; d++)
                        {
                            mList3.Add(d.ToString());
                            if (Language.CurrentLanguage == "Chinese")
                            {
                                btnTextD.Width = Application.GetRealWidth(100);
                                if (setTimeType != "DoorLockTime")
                                {
                                    btnTextD.X = Application.GetRealWidth(710);
                                }
                                else
                                {
                                    btnTextD.X = Application.GetRealWidth(922);
                                }
                            {
                                mList3.Add(d.ToString() + "日");
                            }
                            else
                            {
                                btnTextD.Width = Application.GetRealWidth(0);
                                mList3.Add(d.ToString());
                            }
                        }
                        if (setTimeType != "DoorLockTime")
                        {
                            mUIPickerView.setNPicker(mList2, mList3, null);
                            mUIPickerView.Width = Application.GetRealWidth(588);
                            mUIPickerView.X = Application.GetRealWidth(246);
                            btnLine1.Width=btnLine2.Width= btnLine3.Width = btnLine4.Width = Application.GetRealWidth(250);
                            btnLine1.Y = Application.GetRealHeight(161 + 177+15);
                            btnLine2.Y = Application.GetRealHeight(161 + 177 + 15);
                            btnLine3.Y = Application.GetRealHeight(161 + 269+15);
                            btnLine4.Y = Application.GetRealHeight(161 + 269 + 15);
                            mUIPickerView.setCurrentItems(dtNow.Month - 1, dtNow.Day - 1, 0);
                            curMonth = dtNow.Month;
                            curDay = dtNow.Day;
@@ -473,17 +388,13 @@
                                    timeSetAction();
                                }
                                this.shadowRadiusFrameLayout.RemoveFromParent();
                                this.bottomRadiusFrameLayout.RemoveFromParent();
                                MidFrameLayoutContent();
                            };
                        }
                        else
                        {
                            mUIPickerView.setNPicker(mList1, mList2, mList3);
                            mUIPickerView.Width = Application.GetRealWidth(1080);
                            mUIPickerView.X = Application.GetRealWidth(0);
                            btnLine1.Width = btnLine2.Width = btnLine3.Width = btnLine4.Width = Application.GetRealWidth(0);
                            mUIPickerView.setCurrentItems(dtNow.Year, dtNow.Month - 1, dtNow.Day - 1);
                            mUIPickerView.setCurrentItems(9, dtNow.Month - 1, dtNow.Day - 1);
                            curYear = dtNow.Year;
                            curMonth = dtNow.Month;
                            curDay = dtNow.Day;
@@ -498,7 +409,7 @@
                                curHour = dtNow.Hour;
                                curMin = dtNow.Minute;
                                curSec = dtNow.Second;
                            }
                            }
                        }
                        Action dAction = () =>
@@ -511,39 +422,25 @@
                                for (int d = 1; d < days + 1; d++)
                                {
                                    mList3.Add(d.ToString());
                                    if (Language.CurrentLanguage == "Chinese")
                                    {
                                        btnTextD.Width = Application.GetRealWidth(100);
                                        if (setTimeType != "DoorLockTime")
                                        {
                                            btnTextD.X = Application.GetRealWidth(710);
                                        }
                                        else
                                        {
                                            btnTextD.X = Application.GetRealWidth(922);
                                        }
                                        mList3.Add(d.ToString() + "日");
                                    }
                                    else
                                    {
                                        btnTextD.Width = Application.GetRealWidth(0);
                                        mList3.Add(d.ToString());
                                    }
                                }
                                if (setTimeType != "DoorLockTime")
                                {
                                    mUIPickerView.setNPicker(mList2, mList3, null);
                                    mUIPickerView.Width = Application.GetRealWidth(588);
                                    mUIPickerView.X = Application.GetRealWidth(246);
                                    btnLine1.Width = btnLine2.Width = btnLine3.Width = btnLine4.Width = Application.GetRealWidth(250);
                                    mUIPickerView.setCurrentItems(curMonth - 1, curDay - 1, 0);
                                }
                                else
                                {
                                    mUIPickerView.setNPicker(mList1, mList2, mList3);
                                    mUIPickerView.Width = Application.GetRealWidth(1080);
                                    mUIPickerView.X = Application.GetRealWidth(0);
                                    btnLine1.Width = btnLine2.Width = btnLine3.Width = btnLine4.Width = Application.GetRealWidth(0);
                                    mUIPickerView.setCurrentItems(curYear, curMonth - 1, curDay - 1);
                                    mUIPickerView.setCurrentItems(9, curMonth - 1, curDay - 1);
                                }
                            }
                        };
@@ -576,7 +473,7 @@
                            this.btnBottomTitle.TextID = R.MyInternationalizationString.CurrentTime;
                        }
                        mUIPickerView.Y = Application.GetRealWidth(95);
                        mUIPickerView.Y = Application.GetRealWidth(245);
                        var mList1 = new List<string>();
                        var mList2 = new List<string>();
                        for (int h = 0; h < 24; h++)
@@ -602,9 +499,6 @@
                            }
                        }
                        mUIPickerView.setNPicker(mList1, mList2, null);
                        mUIPickerView.Width = Application.GetRealWidth(588);
                        mUIPickerView.X = Application.GetRealWidth(246);
                        btnLine1.Width = btnLine2.Width = btnLine3.Width = btnLine4.Width = Application.GetRealWidth(250);
                        mUIPickerView.setCurrentItems(dtNow.Hour, dtNow.Minute, 0);
                        if (CurentDoorLockTime != null)
                        {
@@ -673,7 +567,6 @@
                                    timeSetAction();
                                }
                                this.shadowRadiusFrameLayout.RemoveFromParent();
                                this.bottomRadiusFrameLayout.RemoveFromParent();
                                MidFrameLayoutContent();
                            };
                        }
@@ -684,6 +577,14 @@
                textDisplayDateFrameLayout.MouseDownEventHandler += hander;
                btnNextFrameLayout.MouseDownEventHandler += hander;
                btnNext.MouseDownEventHandler += hander;
                if (curIndex == 0)
                {
                    textDisplayDate.MouseDownEventHandler += hander;
                }
                else
                {
                    textDisplayTime.MouseDownEventHandler += hander;
                }
            }
            btnCancel.MouseUpEventHandler += (sender1, e1) =>