gxc
2019-10-18 d569f44a62fa915d4f01a80c21e617f676b6c5ea
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
using System;
using Shared.Common;
namespace Shared.Phone.Device.CommonForm
{
    public class DeviceInfoRow : FrameLayout
    {
        /// <summary>
        /// TipBtn
        /// </summary>
        public Button TipBtn;
        /// <summary>
        /// NameText
        /// </summary>
        public Button NameText;
        /// <summary>
        /// NextBtn
        /// </summary>
        public Button NextBtn;
        /// <summary>
        /// line
        /// </summary>
        private Button line;
 
        /// <summary>
        /// DeviceInfoEditRow
        /// </summary>
        public DeviceInfoRow(int y)
        {
            X = Application.GetRealWidth(0);
            Y = Application.GetRealHeight(y);
            Width = Application.GetRealWidth(1080);
            Height = Application.GetRealHeight(127);
        }
 
        /// <summary>
        /// Init
        /// </summary>
        public void Init()
        {
            TipBtn = new Button
            {
                X = Application.GetRealWidth(CommonFormResouce.X_Left),
                Width = Application.GetRealWidth(223),
                Height = Application.GetRealHeight(80),
                Gravity = Gravity.CenterVertical,
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                TextAlignment = TextAlignment.CenterLeft
            };
            AddChidren(TipBtn);
 
            NameText = new Button
            {
                X = Application.GetRealWidth(300),
                Width = Application.GetRealWidth(600),
                Height = Application.GetRealHeight(80),
                Gravity = Gravity.CenterVertical,
                TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
                TextAlignment = TextAlignment.CenterLeft
            };
            AddChidren(NameText);
 
            NextBtn = new Button
            {
                X = Application.GetRealWidth(910),
                Width = Application.GetMinRealAverage(100),
                Height = Application.GetMinRealAverage(100),
                Gravity = Gravity.CenterVertical,
                SelectedImagePath="Item/Next.png",
                UnSelectedImagePath= "Item/NextSelected.png"
            };
            AddChidren(NextBtn);
 
            line = new Button()
            {
                X = Application.GetRealWidth(CommonFormResouce.X_Left),
                Y = Height - 2,
                Width = Application.GetRealWidth(965),
                Height = 2,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
            };
            AddChidren(line);
        }
 
        /// <summary>
        /// SetTitle
        /// </summary>
        /// <param name="title"></param>
        public void SetTitle(string title)
        {
            NameText.Text = title;
        }
 
        /// <summary>
        /// SetTitle
        /// </summary>
        /// <param name="title"></param>
        public void SetTitle(int title)
        {
            SetTitle(Language.StringByID(title));
        }
 
 
        /// <summary>
        /// SetName
        /// </summary>
        /// <param name="title"></param>
        public void SetTipTitle(string title)
        {
            TipBtn.Text = title;
        }
 
        /// <summary>
        /// SetTipTitle
        /// </summary>
        /// <param name="title"></param>
        public void SetTipTitle(int title)
        {
            SetTipTitle(Language.StringByID(title));
        }
 
        public void HideLine(bool hiden)
        {
            line.Visible = hiden;
        }
    }
}