陈嘉乐
2020-08-19 b764dff5c4f4a7b0cde45a8d3eb28ff2a315cc29
HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs
@@ -228,7 +228,17 @@
        /// </summary>
        public void PlayMergence(A31MusicModel a31MusicModel)
        {
            int number1 = 0;
            for (int i = 0; i < A31MusicModel.A31MusicModelList.Count; i++)
            {
                var player = A31MusicModel.A31MusicModelList[i];
                if (!player.IsOnLine)
                {
                    //不在线不显示;
                    continue;
                }
                number1 = number1 + 1;
            }
            #region
            //主控件
@@ -248,9 +258,9 @@
            FrameLayout dialogFra = new FrameLayout()
            {
                X = Application.GetRealWidth(16),
                Y = Application.GetRealHeight(397),
                Y = Application.GetRealHeight(667 - (50 + number1 * 50) - 20),
                Width = Application.GetRealWidth(344),
                Height = Application.GetRealHeight(250),
                Height = Application.GetRealHeight(50 + number1 * 50),
                BackgroundColor = MusicColor.WhiteColor,
                Radius = (uint)Application.GetRealHeight(12),
            };
@@ -307,14 +317,33 @@
                TextSize = TextSize.Text14,
            };
            topFra.AddChidren(confirmBtn);
            VerticalScrolViewLayout verticalScrolViewLayout = new VerticalScrolViewLayout
            ///大于4用上下滑动控件
            VerticalScrolViewLayout verticalScrolViewLayout = null;
            FrameLayout frameLayout = null;
            if (number1 > 4)
            {
                verticalScrolViewLayout = new VerticalScrolViewLayout
            {
                Y = Application.GetRealHeight(50),
                Height = dialogFra.Height - Application.GetRealHeight(50),
                Width = Application.GetRealWidth(344),
            };
            dialogFra.AddChidren(verticalScrolViewLayout);
            }
            else
            {
                frameLayout = new FrameLayout
                {
                    Y = Application.GetRealHeight(50),
                    Height = dialogFra.Height - Application.GetRealHeight(50),
                    Width = Application.GetRealWidth(344),
                };
                dialogFra.AddChidren(frameLayout);
            }
            var playList1 = new List<A31MusicModel>();
            for (int i = 0; i < A31MusicModel.A31MusicModelList.Count; i++)
            {
@@ -327,11 +356,17 @@
                RowLayout PlayRow = new RowLayout
                {
                    Height = Application.GetRealHeight(50),
                    LineColor = MusicColor.WhiteColor,
                    SubViewWidth = Application.GetRealWidth(80),//改变编辑控件宽度多少;
                    LineColor = 0x00000000,
                };
                if (number1 > 4)
                {
                verticalScrolViewLayout.AddChidren(PlayRow);
                }
                else
                {
                    PlayRow.Y = Application.GetRealHeight(i * 50);
                    frameLayout.AddChidren(PlayRow);
                }
                //播放器名称控件
                Button PlayNameBtn = new Button
@@ -391,16 +426,6 @@
                        }
                    }
                };
                //线
                Button lineBtn = new Button
                {
                    Y = PlayRow.Height - 1,
                    X = Application.GetRealWidth(20),
                    Width = Application.GetRealWidth(304),
                    Height = 1,
                    BackgroundColor = MusicColor.LineColor,
                };
                PlayRow.AddChidren(lineBtn);
            }
            #endregion
            confirmBtn.MouseUpEventHandler += (sender, e) =>
@@ -678,7 +703,17 @@
        /// </summary>
        public void DetachPlayMergence(A31MusicModel a31player)
        {
            int number1 = 0;
            for (int i = 0; i < A31MusicModel.A31MusicModelList.Count; i++)
            {
                var player = A31MusicModel.A31MusicModelList[i];
                if (!player.IsOnLine)
                {
                    //不在线不显示;
                    continue;
                }
                number1 = number1 + 1;
            }
            #region
            //主控件
            Dialog dialog = new Dialog()
@@ -697,9 +732,9 @@
            FrameLayout dialogFra = new FrameLayout()
            {
                X = Application.GetRealWidth(16),
                Y = Application.GetRealHeight(397),
                Y = Application.GetRealHeight(667 - (50 + number1 * 50) - 20),
                Width = Application.GetRealWidth(344),
                Height = Application.GetRealHeight(250),
                Height = Application.GetRealHeight(50 + number1 * 50),
                BackgroundColor = MusicColor.WhiteColor,
                Radius = (uint)Application.GetRealHeight(12),
            };
@@ -757,14 +792,32 @@
                TextSize = TextSize.Text14,
            };
            topFra.AddChidren(confirmBtn);
            VerticalScrolViewLayout verticalScrolViewLayout = new VerticalScrolViewLayout
            ///大于4用上下滑动控件
            VerticalScrolViewLayout verticalScrolViewLayout = null;
            FrameLayout frameLayout = null;
            if (number1 > 4)
            {
                verticalScrolViewLayout = new VerticalScrolViewLayout
            {
                Y = Application.GetRealHeight(50),
                Height = dialogFra.Height - Application.GetRealHeight(50),
                Width = Application.GetRealWidth(344),
            };
            dialogFra.AddChidren(verticalScrolViewLayout);
            }
            else
            {
                frameLayout = new FrameLayout
                {
                    Y = Application.GetRealHeight(50),
                    Height = dialogFra.Height - Application.GetRealHeight(50),
                    Width = Application.GetRealWidth(344),
                };
                dialogFra.AddChidren(frameLayout);
            }
            var playList1 = new List<A31MusicModel>();
            playList1.Add(a31player);
@@ -786,11 +839,17 @@
                RowLayout PlayRow = new RowLayout
                {
                    Height = Application.GetRealHeight(50),
                    LineColor = MusicColor.WhiteColor,
                    SubViewWidth = Application.GetRealWidth(80),//改变编辑控件宽度多少;
                    LineColor =0x00000000, //MusicColor.WhiteColor,
                };
                if (number1 > 4)
                {
                verticalScrolViewLayout.AddChidren(PlayRow);
                }
                else
                {
                    PlayRow.Y = Application.GetRealHeight(i * 50);
                    frameLayout.AddChidren(PlayRow);
                }
                //播放器名称控件
                Button PlayNameBtn = new Button
@@ -847,16 +906,7 @@
                        }
                    }
                };
                //线
                Button lineBtn = new Button
                {
                    Y = PlayRow.Height - 1,
                    X = Application.GetRealWidth(20),
                    Width = Application.GetRealWidth(304),
                    Height = 1,
                    BackgroundColor = MusicColor.LineColor,
                };
                PlayRow.AddChidren(lineBtn);
            }
            #endregion
            confirmBtn.MouseUpEventHandler += (sender, e) =>
@@ -1237,7 +1287,8 @@
            };
            topFra.AddChidren(confirmBtn);
            EventHandler<MouseEventArgs> eventHandler= (sen,e) => {
            EventHandler<MouseEventArgs> eventHandler = (sen, e) =>
            {
                volumedialog.Close();
                if (updateVolumeThread != null)
                {
@@ -1407,10 +1458,12 @@
        System.Threading.Thread updateVolumeThread;
        public void UpdateVolume()
        {
            if (updateVolumeThread != null) {
            if (updateVolumeThread != null)
            {
                try
                {
                    if (updateVolumeThread.IsAlive) {
                    if (updateVolumeThread.IsAlive)
                    {
                        updateVolumeThread.Abort();
                    }
                }