mac
2023-10-16 5868b389a3544cf14ff65e87b554c07349badd28
HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
@@ -33,7 +33,11 @@
        private RemoteControlEntity remoteControl;
        public Action<IntType> action;
        CornerFramLayout cornerFram;
        TypeSingleFramLayout typeSingleFramLayout;
        /// <summary>
        /// 影库
        /// </summary>
        TypeSingleFramLayout ykSingleFramLayout;
        TypeSingleFramLayout bfqSingleFramLayout;
        MenuFramLayout menuFram;
        TypeMultiFramLayout typeMultiFramLayout;
@@ -66,13 +70,6 @@
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            };
            typeSingleFramLayout.SetClickListener((f) =>
            {
                YkPage ykPage = new YkPage(this.remoteControl);
                MainPage.BasePageView.AddChidren(ykPage);
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                ykPage.Show();
            });
            menuFram.SetTopClickListener((keypadEntity) =>
            {
@@ -95,6 +92,27 @@
            {
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            });
            if (bfqSingleFramLayout != null)
            {
                bfqSingleFramLayout.SetClickListener((f) =>
                {
                    action?.Invoke(IntType.Player);
                });
            }
            if (ykSingleFramLayout != null)
            {
                ykSingleFramLayout.SetClickListener((f) =>
                {
                    YkPage ykPage = new YkPage(this.remoteControl);
                    MainPage.BasePageView.AddChidren(ykPage);
                    MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                    ykPage.Show();
                });
            }
            if (typeMultiFramLayout != null)
            {
            typeMultiFramLayout.SetLeftFlClickListener((f) =>
            {
                SxqPage sxqPage = new SxqPage(this.sequencerList, this.remoteControl.deviceId);
@@ -107,6 +125,7 @@
            {
                action?.Invoke(IntType.Player);
            });
            }
        }
@@ -137,6 +156,50 @@
            cornerFram.LoadButtonPage(AksCommonMethod.Current.GetMusicKeypadList(this.remoteControl), 4);
            if (sequencerList.Count == 0)
            {
                //没有时序器
                CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 364 - 32-32-40, 17);
                this.AddChidren(cornerBottomFram);
                cornerBottomFram.X = Application.GetRealWidth(16);
                cornerBottomFram.Y = cornerFram.Bottom + Application.GetRealHeight(16);
                cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
                cornerBottomFram.Radius = (uint)Application.GetRealHeight(17);
                //播放器
                bfqSingleFramLayout = new TypeSingleFramLayout();
                bfqSingleFramLayout.AddView(cornerBottomFram);
                bfqSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24);
                bfqSingleFramLayout.singleFramLayout.X = Application.GetRealWidth(16);
                bfqSingleFramLayout.singleFramLayout.Width = Application.GetRealWidth(101);
                bfqSingleFramLayout.btnName.Text = this.remoteControl.name;
                bfqSingleFramLayout.btnName.X= Application.GetRealWidth(16);
                bfqSingleFramLayout.btnName.Width = Application.GetRealWidth(48);
                bfqSingleFramLayout.btnRightImage.X = bfqSingleFramLayout.btnName.Right + Application.GetRealWidth(8);
                bfqSingleFramLayout.btnRightImage.Width = Application.GetRealWidth(16);
                bfqSingleFramLayout.btnRightImage.Height = Application.GetRealWidth(16);
                bfqSingleFramLayout.btnRightImage.UnSelectedImagePath = "AksIcon/xuanze.png";
                bfqSingleFramLayout.btnRightImage.Gravity = Gravity.CenterVertical;
                bfqSingleFramLayout.btnLeftImage.Visible = false;
                //影库
                ykSingleFramLayout = new TypeSingleFramLayout();
                ykSingleFramLayout.AddView(cornerBottomFram);
                ykSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24);
                ykSingleFramLayout.singleFramLayout.X = Application.GetRealWidth(226);
                menuFram = new MenuFramLayout();
                menuFram.AddView(cornerBottomFram);
                menuFram.Y = ykSingleFramLayout.singleFramLayout.Bottom + Application.GetRealHeight(32);
                this.AdjustRealHeight(16);
            }
            else
            {
                //有时序器
            CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 364-32, 17);
            this.AddChidren(cornerBottomFram);
            cornerBottomFram.X = Application.GetRealWidth(16);
@@ -145,14 +208,16 @@
            cornerBottomFram.Radius = (uint)Application.GetRealHeight(17);
            typeSingleFramLayout = new TypeSingleFramLayout();
            typeSingleFramLayout.AddView(cornerBottomFram);
            typeSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24);
                ykSingleFramLayout = new TypeSingleFramLayout();
                ykSingleFramLayout.AddView(cornerBottomFram);
                ykSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24);
                ykSingleFramLayout.singleFramLayout.Gravity = Gravity.CenterHorizontal;
            menuFram = new MenuFramLayout();
            menuFram.AddView(cornerBottomFram);
            menuFram.Y = typeSingleFramLayout.singleFramLayout.Bottom + Application.GetRealHeight(32);
                menuFram.Y = ykSingleFramLayout.singleFramLayout.Bottom + Application.GetRealHeight(32);
            typeMultiFramLayout = new TypeMultiFramLayout();
@@ -163,6 +228,7 @@
            this.AdjustRealHeight(16);
        }
        }
        /// <summary>
        /// 按键控制