From 981ccd4afab6271422d7f169b30a2efa55eafde1 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 26 二月 2021 16:18:16 +0800
Subject: [PATCH] Merge branch 'WJC' into temp-wxr

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/View/Buttons.cs |  102 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 102 insertions(+), 0 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/View/Buttons.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/View/Buttons.cs
new file mode 100644
index 0000000..db38adc
--- /dev/null
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/View/Buttons.cs
@@ -0,0 +1,102 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.UI.UI2.Intelligence.Automation.LogicView;
+using Shared;
+namespace HDL_ON.UI.UI2.PersonalCenter.PirDevice.View
+{
+    public class Buttons
+    {
+        /// <summary>
+        /// 鍔ㄦ�佸姞杞芥寜閽垪琛�
+        /// </summary>
+        /// <param name="buttonFLayout">鐖舵帶浠�</param>
+        /// <param name="buttonList">鏁版嵁鍒楄〃</param>
+        /// <param name="action">鍥炶皟</param>
+        /// <param name="line">琛ㄧず澶氬皯琛�</param>
+        /// <param name="line">琛ㄧず涓�琛屽姞杞藉灏戜釜鎸夐挳</param>
+        public void AddButton(FrameLayout buttonFLayout, List<string> buttonList, Action<string> action, int line = 7, int sum = 3)
+        {
+            VerticalScrolViewLayout vv = new VerticalScrolViewLayout();
+            buttonFLayout.AddChidren(vv);
+            for (int i = 0; i < line; i++)
+            {
+                var currFLayout = new FrameLayout { Height = Application.GetRealHeight(16 + 44) };
+                vv.AddChidren(currFLayout);
+                for (int a = i * sum + 1, b = 0; a <= buttonList.Count; a++, b++)
+                {
+                    var name = buttonList[a - 1];
+                    var nameBtn = new Button
+                    {
+                        Y = Application.GetRealHeight(16),
+                        X = Application.GetRealWidth(24 + (98 + 16) * b),
+                        // Gravity=Gravity.CenterVertical,
+                        Width = Application.GetRealWidth(98),
+                        Height = Application.GetRealHeight(44),
+                        Text = name,
+                        TextSize = TextSize.text16,
+                        TextColor = CSS.CSS_Color.textColor,
+                        TextAlignment = TextAlignment.Center,
+                        Radius = (uint)Application.GetRealHeight(8),
+                        BorderWidth = 1,
+                        BorderColor = CSS.CSS_Color.textCancelColor,
+                    };
+                    currFLayout.AddChidren(nameBtn);
+                    nameBtn.MouseUpEventHandler += (sender, e) =>
+                    {
+                        action(nameBtn.Text);
+                    };
+                    if (a % sum == 0)
+                    {
+                        break;
+                    }
+                }
+                if (i == line - 1)
+                {
+                    //鏈�鍚庝竴涓厓绱犲悗闈㈠姞涓�涓�20楂樺害闂撮殧
+                    vv.AddChidren(new FrameLayout { Height = Application.GetRealHeight(20) });
+                }
+            }
+
+        }
+        /// <summary>
+        /// 鑾峰彇鍒楄〃
+        /// </summary>
+        /// <param name="tag">鏍囪鍊�</param>
+        /// <returns></returns>
+        public List<string> GetList(string tag)
+        {
+            List<string> list = new List<string>();
+            switch (tag)
+            {
+                case "榛樿鎸夐挳":
+                    {
+                        list.Add(Language.StringByID(StringId.dianyuan));
+                        list.Add(Language.StringByID(StringId.yinliangjia));
+                        list.Add(Language.StringByID(StringId.yinliangjian));
+                        list.Add(Language.StringByID(StringId.pindaojia));
+                        list.Add(Language.StringByID(StringId.pindaojian));
+                        list.Add(Language.StringByID(StringId.shang));
+                        list.Add(Language.StringByID(StringId.xia));
+                        list.Add(Language.StringByID(StringId.zuo));
+                        list.Add(Language.StringByID(StringId.you));
+                        list.Add(Language.StringByID(StringId.jingyin));
+                        list.Add(Language.StringByID(StringId.queren));
+                        list.Add(Language.StringByID(StringId.bofang));
+                        list.Add(Language.StringByID(StringId.xiayibu));
+                        list.Add(Language.StringByID(StringId.tuichu));
+                        list.Add(Language.StringByID(StringId.caidan));
+                        list.Add(Language.StringByID(StringId.zanting));
+                        list.Add(Language.StringByID(StringId.fanhui));
+                        list.Add(Language.StringByID(StringId.tingzhi));
+                        list.Add(Language.StringByID(StringId.zhuye));
+                        list.Add(Language.StringByID(StringId.kuaijin));
+                        list.Add(Language.StringByID(StringId.kuaitui));
+                        list.Add(Language.StringByID(StringId.dingshi));
+
+                    }
+                    break;
+            }
+            return list;
+        }
+    }
+}

--
Gitblit v1.8.0