wxr
2021-03-19 355bf4219bcd33f2178ed3b1aa54e0af71905fdf
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
using System;
using HDL_ON.UI.Music;
using Shared;
namespace HDL_ON.UI.UI2.FuntionControlView.Video.View
{
    public class ShowDialog
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="title">标题</param>
        /// <param name="action1">回调函数</param>
        /// <param name="action2">回调函数</param>
        public void ClickBox(string title, Action<Dialog> action1, Action<Dialog> action2)
        {
            Dialog dialog = new Dialog()
            {
                BackgroundColor = MusicColor.PopupBackgroundColor,
            };
 
            FrameLayout whiteView = new FrameLayout()
            {
                X = Application.GetRealWidth(56),
                Y = Application.GetRealHeight(261),
                Width = Application.GetRealWidth(263),
                Height = Application.GetRealHeight(145),
                BackgroundColor = MusicColor.WhiteColor,
                BorderColor = 0x00000000,
                BorderWidth = 0,
                Radius = (uint)Application.GetRealHeight(16),
            };
            dialog.AddChidren(whiteView);
 
            Button dianhuaIconBtn = new Button
            {
                X = Application.GetRealWidth(46),
                Y = Application.GetRealHeight(20),
                Width = Application.GetRealWidth(32),
                Height = Application.GetRealWidth(32),
                UnSelectedImagePath = "VideoIcon/phone.png",
            };
            whiteView.AddChidren(dianhuaIconBtn);
 
            Button btnTitle = new Button()
            {
                Y = Application.GetRealHeight(25),
                X = Application.GetRealWidth(86),
                Height = Application.GetRealHeight(22),
                Width = Application.GetRealWidth(150),
                TextColor = MusicColor.TextColor,
                TextSize = TextSize.Text16,
                TextAlignment = TextAlignment.CenterLeft,
                Text = "来自“围墙机”呼叫",
 
            };
            whiteView.AddChidren(btnTitle);
 
            Button guaduanIconBtn = new Button
            {
                X = Application.GetRealWidth(75),
                Y = Application.GetRealHeight(68),
                Width = Application.GetRealWidth(32),
                Height = Application.GetRealWidth(32),
                UnSelectedImagePath = "VideoIcon/hangup.png",
            };
            whiteView.AddChidren(guaduanIconBtn);
            Button jietingIconBtn = new Button
            {
                X = Application.GetRealWidth(157),
                Y = Application.GetRealHeight(68),
                Width = Application.GetRealWidth(32),
                Height = Application.GetRealWidth(32),
                UnSelectedImagePath = "VideoIcon/answer.png",
            };
            whiteView.AddChidren(jietingIconBtn);
            dialog.Show();
 
            guaduanIconBtn.MouseUpEventHandler += (sender, e) =>
            {
                action1(dialog);
            };
            jietingIconBtn.MouseUpEventHandler += (sender, e) =>
            {
 
                action2(dialog);
            };
 
        }
 
    }
}