From 223b318d0070d06e7b64192dc93aa8103865d657 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期二, 16 三月 2021 11:42:57 +0800
Subject: [PATCH] 1.
---
HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/BrandListPage.cs | 135 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 133 insertions(+), 2 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/BrandListPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/BrandListPage.cs
index 5566021..9a7e9d6 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/BrandListPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/BrandListPage.cs
@@ -1,4 +1,6 @@
锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.Entity;
using HDL_ON.UI.CSS;
using Shared;
namespace HDL_ON.UI
@@ -16,15 +18,135 @@
public void LoadPage()
{
- new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionBrand)).LoadTopView();
+ Action<string,string> action = (s,a) => {
+ var page = new AddThirdPartyBrandListpage();
+ MainPage.BasePageView.AddChidren(page);
+ page.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ this.RemoveFromParent();
+ };
+ new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionBrand)).LoadTopView_AddIcon("3ty",action);
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
contentView = new FrameLayout()
{
+ Y = Application.GetRealHeight(64),
Height = Application.GetRealHeight(603),
};
- AddChidren(contentView);
+ bodyView.AddChidren(contentView);
+
+
+
+ }
+ /// <summary>
+ /// 鑾峰彇缁戝畾鍒楄〃
+ /// </summary>
+ void GetBindList()
+ {
+ var waitPage = new Loading();
+ waitPage.Start();
+ new System.Threading.Thread(() => {
+ try
+ {
+ var pm = new DAL.Server.HttpServerRequest();
+ var pack = pm.Get3tyBrandList();
+ if (pack.Code == DAL.Server.StateCode.SUCCESS)
+ {
+ var revData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<IntegratedBrand>>(pack.Data.ToString());
+ if (revData.Count > 0)
+ {
+ Application.RunOnMainThread(() =>
+ {
+ LoadRow(revData);
+ });
+ }else
+ {
+ Application.RunOnMainThread(() =>
+ {
+ NotListTipView();
+
+ });
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ MainPage.Log("2--::" + ex.Message);
+ }
+ finally
+ {
+ Application.RunOnMainThread(() => { waitPage.Hide(); });
+ }
+ })
+ { IsBackground = true }.Start();
+ }
+
+
+ void LoadRow(List<IntegratedBrand> brandList)
+ {
+ contentView.RemoveAll();
+ bool isFrist = true;
+ foreach (var brand in brandList)
+ {
+ FrameLayout row = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(50),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ contentView.AddChidren(row);
+
+ if (isFrist)
+ {
+ isFrist = false;
+ }
+ else
+ {
+ Button btnLine = new Button()
+ {
+ X = Application.GetRealWidth(56),
+ Y = Application.GetRealHeight(49),
+ Width = Application.GetRealWidth(303),
+ Height = 1,
+ BackgroundColor = CSS_Color.DividingLineColor,
+ };
+ row.AddChidren(btnLine);
+ }
+
+ ImageView btnIcon = new ImageView()
+ {
+ X = Application.GetRealWidth(12),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetRealWidth(32),
+ Height = Application.GetRealWidth(32),
+ Radius = (uint)Application.GetRealWidth(4),
+ BackgroundColor = CSS_Color.PromptingColor1
+ //ImagePath = "tuya_logo.png"
+ };
+ row.AddChidren(btnIcon);
+ Button btnRight = new Button()
+ {
+ X = Application.GetRealWidth(339),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ row.AddChidren(btnRight);
+
+ Button btnName = new Button()
+ {
+ X = Application.GetRealWidth(56),
+ Width = Application.GetRealWidth(303),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.TextFontSize,
+ Text = brand.brandName,
+ };
+ row.AddChidren(btnName);
+ //涓嬭浇绗笁鏂瑰搧鐗宨con
+ ImageUtlis.Current.Load3tyBrandIconImages(brand.brandName, brand.brandIcon, btnIcon);
+ }
}
@@ -78,10 +200,19 @@
Radius = (uint)Application.GetRealWidth(22),
BorderColor = 0x00000000,
BorderWidth = 0,
+ TextID = StringId.Add,
};
contentView.AddChidren(btnAdd);
+ btnAdd.MouseUpEventHandler = (sender, e) => {
+ var page = new AddThirdPartyBrandListpage();
+ MainPage.BasePageView.AddChidren(page);
+ page.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ this.RemoveFromParent();
+ };
+
}
--
Gitblit v1.8.0