HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2020-01-06 72be4f06a683de33ddd563c8447c39f7f17e5b7d
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
using System;
using Shared.Common;
namespace Shared.Phone.Device.CommonForm
{
    public class SceneTargetTimeRow : FrameLayout
    {
        /// <summary>
        /// TipBtn
        /// </summary>
        public Button Icon;
        /// <summary>
        /// tipBtn
        /// </summary>
        public Button TipBtn;
        /// <summary>
        /// TitleBtn
        /// </summary>
        public Button TitleBtn;
        /// <summary>
        /// line
        /// </summary>
        private Button line;
        /// <summary>
        /// SceneTargetRow
        /// </summary>
        /// <param name="y"></param>
        public SceneTargetTimeRow(int y)
        {
            X = Application.GetRealWidth(0);
            Y = Application.GetRealHeight(y);
            Width = Application.GetRealWidth(1080);
            Height = Application.GetRealHeight(127-2);
        }
 
        /// <summary>
        /// Init
        /// </summary>
        public void Init()
        {
            Icon = new Button
            {
                X = Application.GetRealWidth(104),
                Width = Application.GetMinRealAverage(80),
                Height = Application.GetMinRealAverage(80),
                Gravity = Gravity.CenterVertical,
                UnSelectedImagePath = "Item/Timer.png"
            };
            AddChidren(Icon);
 
            TipBtn = new Button
            {
                X = Application.GetRealWidth(219),
                Width = Application.GetRealWidth(200),
                Height = Application.GetRealHeight(100),
                Gravity = Gravity.CenterVertical,
                TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
                TextAlignment = TextAlignment.CenterLeft,
                TextID = R.MyInternationalizationString.Delay,
                TextSize = 14
            };
            AddChidren(TipBtn);
 
            TitleBtn = new Button
            {
                X = Application.GetRealWidth(510),
                Width = Application.GetRealWidth(500),
                Height = Application.GetRealHeight(100),
                Gravity = Gravity.CenterVertical,
                TextAlignment = TextAlignment.CenterRight,
                TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
                TextSize = 14
            };
            AddChidren(TitleBtn);
 
            line = new Button()
            {
                X = Application.GetRealWidth(222),
                Y = Height - 1,
                Width = Application.GetRealWidth(800),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
            };
            AddChidren(line);
        }
 
        /// <summary>
        /// SetTitle
        /// </summary>
        /// <param name="title"></param>
        public void SetTitle(string title)
        {
            TitleBtn.Text = title;
        }
 
        /// <summary>
        /// HideLine
        /// </summary>
        /// <param name="hiden"></param>
        public void HideLine(bool hiden)
        {
            line.Visible = !hiden;
        }
    }
}