From eda3fb873e59544ff36301b51e05aef64f87b0f9 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期五, 27 八月 2021 13:21:21 +0800
Subject: [PATCH] Merge branch 'newBranch1' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into newBranch1
---
HDL_ON/UI/UI0-Public/Widget/ListCellView.cs | 126 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 126 insertions(+), 0 deletions(-)
diff --git a/HDL_ON/UI/UI0-Public/Widget/ListCellView.cs b/HDL_ON/UI/UI0-Public/Widget/ListCellView.cs
new file mode 100644
index 0000000..c7d3114
--- /dev/null
+++ b/HDL_ON/UI/UI0-Public/Widget/ListCellView.cs
@@ -0,0 +1,126 @@
+锘縰sing System;
+using HDL_ON.UI.CSS;
+using Shared;
+
+namespace HDL_ON.UI
+{
+ /// <summary>
+ /// 閫氱敤ListCellView
+ /// 鏀寔瀹氫箟 涓绘爣棰樸�佸壇鏍囬銆乬o鍥炬爣銆佷笅鍒掔嚎銆佺偣鍑讳簨浠�
+ /// </summary>
+ public class ListCellView : FrameLayout
+ {
+ /// <summary>
+ /// 鏍囬
+ /// </summary>
+ public Button BtnTilte;
+ /// <summary>
+ /// 鍓爣棰�
+ /// </summary>
+ public Button BtnSubtitle;
+ /// <summary>
+ /// 绠ご鍥炬爣
+ /// </summary>
+ public Button BtnGo;
+ /// <summary>
+ /// 鍒嗗壊绾�
+ /// </summary>
+ public LineView LineView;
+ /// <summary>
+ /// 鐐瑰嚮瑙﹀彂瀵逛簨浠�
+ /// </summary>
+ public Action GoAction;
+
+
+ /// <summary>
+ /// ListCellView 榛樿
+ /// </summary>
+ public ListCellView()
+ {
+ ShowView();
+ }
+
+ /// <summary>
+ /// ListCellView 鎸囧畾鍙傛暟
+ /// </summary>
+ /// <param name="tilteText"></param>
+ /// <param name="subtitleText"></param>
+ /// <param name="action"></param>
+ /// <param name="isShowImageBtn"></param>
+ public ListCellView(string tilteText, string subtitleText, Action action, bool isShowImageBtn = true)
+ {
+
+ ShowView(tilteText, subtitleText, action, isShowImageBtn);
+ }
+
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="tilteText"></param>
+ /// <param name="subtitleText"></param>
+ /// <param name="action"></param>
+ /// <param name="isShowImageBtn"></param>
+ void ShowView(string tilteText = "", string subtitleText = "", Action action = null, bool isShowImageBtn = true)
+ {
+ this.BackgroundColor = CSS_Color.MainBackgroundColor;
+ this.Height = Application.GetRealHeight(50);
+ this.GoAction = action;
+ /// <summary>
+ /// 鏍囬
+ /// </summary>
+ BtnTilte = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Width = Application.GetRealWidth(220),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ Text = tilteText,
+ };
+ this.AddChidren(BtnTilte);
+ /// <summary>
+ /// 鍓爣棰�
+ /// </summary>
+ BtnSubtitle = new Button()
+ {
+ X = Application.GetRealWidth(100),
+ Width = Application.GetRealWidth(230),
+ TextAlignment = TextAlignment.CenterRight,
+ TextColor = CSS_Color.PromptingColor1,
+ TextSize = CSS_FontSize.TextFontSize,
+ Text = subtitleText,
+
+ };
+ this.AddChidren(BtnSubtitle);
+
+ /// <summary>
+ /// 鍓嶈繘鍥炬爣
+ /// </summary>
+ BtnGo = new Button()
+ {
+ X = Application.GetRealWidth(339),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+
+ if (isShowImageBtn)
+ {
+ this.AddChidren(BtnGo);
+ }
+
+ LineView = new LineView(this.Height);
+ this.AddChidren(LineView);
+
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+ {
+ GoAction?.Invoke();
+ };
+ BtnTilte.MouseUpEventHandler = eventHandler;
+ BtnSubtitle.MouseUpEventHandler = eventHandler;
+ BtnGo.MouseUpEventHandler = eventHandler;
+
+ }
+ }
+}
--
Gitblit v1.8.0