wjc
2023-03-28 a9d1161b1df96e7ddad566335989a1444e433ef5
HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/Iot_BrandListPage.cs
@@ -14,7 +14,7 @@
    {
        FrameLayout bodyView;
        VerticalRefreshLayout contentView;
        VerticalScrolViewLayout contentView;//VerticalRefreshLayout
        List<IntegratedBrand_Iot> brandList;
@@ -55,8 +55,13 @@
                TextAlignment = TextAlignment.CenterLeft,
            };
            bodyView.AddChidren(btnTipText);
            contentView = new VerticalRefreshLayout()
            if (Language.CurrentLanguage != "Chinese")
            {
                btnTipText.Text = "Synchronize your devices on the third-party platform to on Pro for control by binding the third-party platform account to the cloud connection";
            }
            contentView = new VerticalScrolViewLayout()
            {
                Y = Application.GetRealHeight(150),
                Height = Application.GetRealHeight(573),
@@ -68,18 +73,15 @@
            GetBindList();
            contentView.BeginHeaderRefreshingAction = () =>
            {
                contentView.EndHeaderRefreshing();
                GetBindList();
            };
            LoadRow();
            //contentView.BeginHeaderRefreshingAction = () =>
            //{
            //    contentView.EndHeaderRefreshing();
            //    GetBindList();
            //};
        }
        /// <summary>
        /// 获取绑定列表
        /// 获取列表
        /// </summary>
        void GetBindList()
        {
@@ -130,14 +132,12 @@
        void LoadRow()
        {
            contentView.RemoveAll();
            bool isFrist = true;
            brandList.Add(new IntegratedBrand_Iot
            {
                authBrandNameCn = "Test Hdl",
                authBrandNameEn = "Test Hdl",
                hasAuthorization = false
            });
            //brandList.Add(new IntegratedBrand_Iot
            //{
            //    authBrandNameCn = "Test Hdl",
            //    authBrandNameEn = "Test Hdl",
            //    hasAuthorization = false
            //});
            foreach (var brand in brandList)
            {
@@ -149,22 +149,15 @@
                };
                contentView.AddChidren(row);
                //if (isFrist)
                //{
                //    isFrist = false;
                //}
                //else
                Button btnLine = new Button()
                {
                    Button btnLine = new Button()
                    {
                        Y = Application.GetRealWidth(86),
                        Gravity = Gravity.CenterHorizontal,
                        Width = Application.GetRealWidth(343),
                        Height = 1,
                        BackgroundColor = CSS_Color.DividingLineColor,
                    };
                    row.AddChidren(btnLine);
                }
                    Y = Application.GetRealWidth(86),
                    Gravity = Gravity.CenterHorizontal,
                    Width = Application.GetRealWidth(343),
                    Height = 1,
                    BackgroundColor = CSS_Color.DividingLineColor,
                };
                row.AddChidren(btnLine);
                ImageView btnIcon = new ImageView()
                {
@@ -209,9 +202,8 @@
                };
                row.AddChidren(btnName);
                //下载第三方品牌icon
                //ImageUtlis.Current.Load3tyBrandIconImages(brand.brandName, brand.authrBandIconUrl, btnIcon);
                btnName.MouseUpEventHandler = (sender, e) => {
                ImageUtlis.Current.Load3tyBrandIconImages(brand.brandName, brand.authBrandIconUrl, btnIcon);
                EventHandler<MouseEventArgs> eventHandler =  (sender, e) => {
                    if (brand.hasAuthorization)
                    {
                        Action unboundAction = () =>
@@ -243,6 +235,11 @@
                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                    }
                };
                btnRight.MouseUpEventHandler = eventHandler;
                row.MouseUpEventHandler = eventHandler;
                btnName.MouseUpEventHandler = eventHandler;
                btnBindTip.MouseUpEventHandler = eventHandler;
            }
        }