From f8283c8ebef3e0af8bd990c3e86cc9d010ba528e Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 01 八月 2023 16:37:33 +0800 Subject: [PATCH] 2023年08月01日16:37:16 --- HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/PayerFramLayout.cs | 77 ++++++++++++++++++++++++++------------ 1 files changed, 53 insertions(+), 24 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/PayerFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/PayerFramLayout.cs index 8d60bca..2b48b6f 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/PayerFramLayout.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/PayerFramLayout.cs @@ -5,36 +5,65 @@ { public class PayerFramLayout : BaseFramLayout { - public PayerFramLayout(int width, int height) + public FrameLayout fLayout = new FrameLayout { - this.BackgroundColor = MusicColor.WhiteColor; - this.Width = Application.GetRealWidth(width); - this.Height = Application.GetRealHeight(height); - this.Radius = (uint)Application.GetRealHeight(17); + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(364), + X = Application.GetRealWidth(16), + BackgroundColor = MusicColor.WhiteColor, + Radius = (uint)Application.GetRealHeight(17), + }; + + TypeSingleFramLayout typeSingleFramLayout = new TypeSingleFramLayout(); + + /// <summary> + /// 鑿滃崟瀹瑰櫒(涓婏紝涓嬶紝宸︼紝鍙筹紝ok) + /// </summary> + public MenuFramLayout menuFram = new MenuFramLayout(); + + public TypeMultiFramLayout typeMultiFramLayout = new TypeMultiFramLayout(); + + public void AddView(FrameLayout layout) + { + layout.AddChidren(fLayout); + typeSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24); + typeSingleFramLayout.AddView(fLayout); + menuFram.Y = typeSingleFramLayout.singleFramLayout.Bottom + Application.GetRealHeight(32); + menuFram.AddView(fLayout); + typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); + typeMultiFramLayout.AddView(fLayout); } - - public void LoadPage() + /// <summary> + /// 鍗曚釜瀹瑰櫒浜嬩欢 + /// </summary> + /// <param name="action">鍥炶皟(绗竴涓槸鐖剁被瀵硅薄</param> + public void SetSinglClickListener(Action<FrameLayout> action) { - TypeSingleFramLayout singleFramLayout = new TypeSingleFramLayout(101, 40); - this.AddChidren(singleFramLayout); - singleFramLayout.Y = Application.GetRealHeight(24); - singleFramLayout.Gravity = Gravity.CenterHorizontal; - singleFramLayout.AddBtnLeftImage(); - singleFramLayout.AddBtnName(); - singleFramLayout.AddBtnRightImage(); - - - - MenuFramLayout menuFramLayout = new MenuFramLayout(); - menuFramLayout.Y = singleFramLayout.Bottom + Application.GetRealHeight(32); - menuFramLayout.Gravity = Gravity.CenterHorizontal; - menuFramLayout.AddView(this); - - - + typeSingleFramLayout.SetClickListener(action); } + /// <summary> + /// 宸﹁竟瀹瑰櫒浜嬩欢 + /// </summary> + /// <param name="action">鍥炶皟(绗竴涓槸鐖剁被瀵硅薄</param> + public void SetLeftFlClickListener(Action<FrameLayout> action) + { + + typeMultiFramLayout.SetLeftFlClickListener(action); + } + + /// <summary> + /// 鍙宠竟瀹瑰櫒浜嬩欢 + /// </summary> + /// <param name="action">鍥炶皟(绗竴涓槸鐖剁被瀵硅薄</param> + public void SetRightFlClickListener(Action<FrameLayout> action) + { + typeMultiFramLayout.SetRightFlClickListener(action); + } + + + } } -- Gitblit v1.8.0