| | |
| | | { |
| | | 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); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |