CrabtreeOn,印度客户定制APP,迁移2.0平台版本
wxr
2023-01-06 c05a93ddb0714a310a31574aaf030e677d9a07b6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
using System;
namespace Shared.SimpleControl.Phone
{
    public class UserSensorSettingPage : FrameLayout
    {
        public void ShowUserSensorSettingPage (System.Collections.Generic.List<Common> sensorList)
        {
            #region 标题
            var topView = new FrameLayout () {
                Y = Application.GetRealHeight (36),
                Height = Application.GetRealHeight (90),
                BackgroundColor = SkinStyle.Current.MainColor
            };
            AddChidren (topView);
 
            var title = new Button () {
                TextAlignment = TextAlignment.Center,
                TextID = R.MyInternationalizationString.Setting,
                TextColor = SkinStyle.Current.TextColor1,
                TextSize = 19,
            };
            topView.AddChidren (title);
 
            var logo = new Button () {
                Width = Application.GetRealWidth (154),
                Height = Application.GetRealHeight (90),
                X = Application.GetRealWidth (486),
                UnSelectedImagePath = MainPage.LogoString,
            };
            topView.AddChidren (logo);
            var back = new Button () {
                Height = Application.GetRealHeight (90),
                Width = Application.GetRealWidth (85),
                UnSelectedImagePath = "Item/Back.png",
                SelectedImagePath = "Item/BackSelected.png",
            };
            topView.AddChidren (back);
            back.MouseUpEventHandler += (sender, e) => {
                (Parent as PageLayout).PageIndex -= 1;
            };
            #endregion
 
            var pushView = new RowLayout () { 
                Y = topView.Bottom,
                Height = Application.GetRealHeight(100),
            };
            AddChidren (pushView);
            var pushTitle = new Button () { 
                X = Application.GetRealWidth(60),
                Width = Application.GetRealWidth(300),
                TextID = R.MyInternationalizationString.SetPush,
                TextColor = SkinStyle.Current.TextColor1,
                TextAlignment = TextAlignment.CenterLeft,
            };
            pushView.AddChidren (pushTitle);
 
            var rightButton = new Button () {
                Width = Application.GetRealWidth (28),
                Height = Application.GetRealHeight (40),
                Gravity = Gravity.CenterVertical,
                X = Application.GetRealWidth (580),
                UnSelectedImagePath = "Item/Right.png",
                SelectedImagePath = "Item/RightSelected.png",
            };
            pushView.AddChidren (rightButton);
 
            EventHandler<MouseEventArgs> clickEventHandler = (sender, e) => {
                var usp = new UserSensorSettingPushPage ();
                UserMiddle.DevicePageView.AddChidren (usp);
                usp.ShowUserSensorSettingPushPage (sensorList);
                UserMiddle.DevicePageView.PageIndex = 4;
            };
            pushView.MouseUpEventHandler += clickEventHandler;
            rightButton.MouseUpEventHandler += clickEventHandler;
            pushTitle.MouseUpEventHandler += clickEventHandler;
 
            var AutomaticView = new RowLayout () {
                Y = pushView.Bottom,
                Height = Application.GetRealHeight (100),
            };
            AddChidren (AutomaticView);
            var automaticTitle = new Button () {
                X = Application.GetRealWidth (60),
                Width = Application.GetRealWidth (300),
                TextID = R.MyInternationalizationString.AutomationSetting,
                TextColor = SkinStyle.Current.TextColor1,
                TextAlignment = TextAlignment.CenterLeft,
            };
            AutomaticView.AddChidren (automaticTitle);
 
            var btnRightAutomatic = new Button () {
                Width = Application.GetRealWidth (28),
                Height = Application.GetRealHeight (40),
                Gravity = Gravity.CenterVertical,
                X = Application.GetRealWidth (580),
                UnSelectedImagePath = "Item/Right.png",
                SelectedImagePath = "Item/RightSelected.png",
            };
            AutomaticView.AddChidren (btnRightAutomatic);
 
            EventHandler<MouseEventArgs> clickAutomaticEventHandler = (sender, e) => {
                var usp = new UserSensorAutomationPage (sensorList);
                UserMiddle.DevicePageView.AddChidren (usp);
                usp.ShowPage ();
                UserMiddle.DevicePageView.PageIndex = 4;
            };
            btnRightAutomatic.MouseUpEventHandler += clickAutomaticEventHandler;
            automaticTitle.MouseUpEventHandler += clickAutomaticEventHandler;
            AutomaticView.MouseUpEventHandler += clickAutomaticEventHandler;
        }
    }
}