wxr
2022-12-14 a61775710f8c4466db5bfce58af58f886d58edf3
SmartHome/UI/SimpleControl/Phone/System/SearchServerOnePortListPage.cs
@@ -15,7 +15,7 @@
        string text_entry_userName_tip = "请输入组名。";
        string text_entry_projectName_tip = "请输入工程名。";
        string text_entry_password_tip = "请输入密码。";
        string text_link = "连接一端口";
        string text_link = "连接";
        string text_back = "后退";
        string text_reading = "读取中";
        /// <summary>
@@ -45,6 +45,7 @@
        string txt_linkSeverFailed = "连接服务器失败";
        string txt_DataError = "数据异常";
        string txt_QueryFailed = "查询失败";
        string txt_NoData = "无数据";
        string txt_Search = "搜索";
        #endregion
@@ -87,6 +88,7 @@
                txt_DataError = "Data exception";
                txt_QueryFailed = "Query failed";
                txt_Search = "search";
                txt_NoData = "No data";
            }
        }
@@ -179,7 +181,7 @@
            userNameView.AddChidren (tvUserName);
            var btnLine = new Button () {
                Height = Application.GetRealHeight (1),
                Height = Application.GetRealHeight (2),
                BackgroundColor = SkinStyle.Current.LineColor,
            };
            infoView.AddChidren (btnLine);
@@ -265,6 +267,7 @@
                                                var groupName = System.Text.Encoding.UTF8.GetString (oneProtData, 1, 20).Trim ('\0');//=============
                                                var projectName22 = System.Text.Encoding.UTF8.GetString (oneProtData, 23, 20).Trim ('\0');//=============
                                                var userName22 = System.Text.Encoding.UTF8.GetString (oneProtData, 43, 8).Trim ('\0');//=============
                                                var isOnline = oneProtData [57] == 1;
                                                Application.RunOnMainThread (() => {
                                                    RowLayout wirelessView = new RowLayout () {
@@ -272,7 +275,7 @@
                                                        BackgroundColor = SkinStyle.Current.ViewColor,
                                                    };
                                                    listView.AddChidren (wirelessView);
                                                    showGatewayRow (userName22,projectName22, wirelessView);
                                                    showGatewayRow (userName22,projectName22, wirelessView,isOnline);
                                                });
                                            }catch (Exception ex) {
@@ -281,7 +284,14 @@
                                        }
                                    }
                                } else {
                                }
                                else if(sss[1] == 245) {
                                    Application.RunOnMainThread (() => {
                                        rightButton1.Text = txt_NoData;
                                        rightButton1.TextColor = 0x99FF0000;
                                    });
                                }
                                else {
                                    Application.RunOnMainThread (() => {
                                        rightButton1.Text = txt_QueryFailed;
                                        rightButton1.TextColor = 0x99FF0000;
@@ -328,18 +338,19 @@
        /// <summary>
        /// 显示
        /// </summary>
        void showGatewayRow (string userName,string projectName, RowLayout wirelessView)
        void showGatewayRow (string userName,string projectName, RowLayout wirelessView,bool isOnline)
        {
            Button pointButton1 = new Button () {
                Width = Application.GetRealHeight (13),
                Height = Application.GetRealHeight (13),
                Width = Application.GetRealHeight (20),
                Height = Application.GetRealHeight (20),
                X = Application.GetRealWidth (60),
                UnSelectedImagePath = "Item/Point.png",
                SelectedImagePath = "Item/PointSelected.png",
                Radius = (uint)Application.GetRealHeight (7),
                Gravity = Gravity.CenterVertical,
                BackgroundColor = isOnline ? 0xFF00FF00: 0xFF000000
            };
            wirelessView.AddChidren (pointButton1);
            Button nameButton1 = new Button () {
                Width = Application.GetRealWidth (342),
@@ -353,15 +364,17 @@
            Button rightButton1 = new Button () {
                X = Application.GetRealWidth (480),
                Width = Application.GetRealWidth (100),
                Width = Application.GetRealWidth (150),
                Height = Application.GetRealHeight (40),
                Gravity = Gravity.CenterVertical,
                TextAlignment = TextAlignment.CenterLeft,
                TextColor = SkinStyle.Current.TextColor1,
                IsMoreLines = true,
                TextSize = 12,
                Text = text_link,
            };
            wirelessView.AddChidren (rightButton1);
            if (isOnline)
                wirelessView.AddChidren (rightButton1);
            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
                LinkOnePort (userName,projectName);