wjc
2023-08-15 72e397e4550177496288503ab15d74ba077c5b78
HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
@@ -9,7 +9,7 @@
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
{
    /// <summary>
    ///遥控器界面
    ///虚拟遥控器界面
    /// </summary>
    public class YkqPage : BaseFramLayout
    {
@@ -107,6 +107,7 @@
            //开关
            switchBtn.MouseDownEventHandler += (senser, e) =>
            {
                switchBtn.IsSelected = true;
                KeyControl("on_off", "开/关");
            };
            //信息
@@ -244,7 +245,7 @@
            //上
            btnShang.MouseDownEventHandler += (sender, e) => 
            {
                okFl.BackgroundImagePath = "AksIcon/ykq_qian_selected.png";
                okFl.BackgroundImagePath = "AksIcon/ykq_shang_selected.png";
                KeyControl("key_up", "上");
            };
@@ -260,7 +261,7 @@
            //下
            btnXia.MouseDownEventHandler += (sender, e) =>
            {
                okFl.BackgroundImagePath = "AksIcon/ykq_hou_selected.png";
                okFl.BackgroundImagePath = "AksIcon/ykq_xia_selected.png";
                KeyControl("key_down", "下");
            };
            //OK
@@ -270,19 +271,23 @@
                KeyControl("key_ok", "确定");
            };
            //音量+
            btnYingliangjia.MouseDownEventHandler += (sen, e) => {
            btnYingliangjia.MouseDownEventHandler += (sen, e) => {
                btnYingliangjia.IsSelected = true;
                KeyControl("volume_up", "音量+");
            };
            //音量-
            btnYingliangjian.MouseDownEventHandler += (sen, e) => {
                btnYingliangjian.IsSelected = true;
                KeyControl("volume_down", "音量-");
            };
            //频道+
            btnPindaojia.MouseDownEventHandler += (sen, e) => {
            btnPindaojia.MouseDownEventHandler += (sen, e) => {
                btnPindaojia.IsSelected = true;
                KeyControl("ch_up", "频道+");
            };
            //频道-
            btnPindaojian.MouseDownEventHandler += (sen, e) => {
            btnPindaojian.MouseDownEventHandler += (sen, e) => {
                btnPindaojian.IsSelected = true;
                KeyControl("ch_down", "频道-");
            };
@@ -367,7 +372,9 @@
            });
        }
        /// <summary>
        /// 初始化界面
        /// </summary>
        private void InitUI()
        {
            this.BackgroundColor = MusicColor.ViewColor;
@@ -429,8 +436,13 @@
                Width = Application.GetRealWidth(32),
                Gravity = Gravity.Center,
                UnSelectedImagePath = "AksIcon/ykq_kai.png",
                SelectedImagePath= "AksIcon/ykq_kaiguang_selected.png"
            };
            switchFl.AddChidren(switchBtn);
            switchBtn.MouseUpEventHandler += (senser, e) =>
            {
                switchBtn.IsSelected = false;
            };
            int h = 49;
            int offset = 28;//x轴偏移量
@@ -450,6 +462,7 @@
            xinxiFL.AddImageView();
            xinxiFL.AddTextButtonView();
            xinxiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_xinxi.png";
            xinxiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_xinxi_selected.png";
            xinxiFL.GetTextButton().Text = "信息";
            xinxiFL.AddClickView();
@@ -460,6 +473,7 @@
            shoucangFL.AddImageView();
            shoucangFL.AddTextButtonView();
            shoucangFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_shoucang.png";
            shoucangFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_shoucang_selected.png";
            shoucangFL.GetTextButton().Text = "收藏";
            shoucangFL.AddClickView();
@@ -477,6 +491,7 @@
            dianyingFL.AddImageView();
            dianyingFL.AddTextButtonView();
            dianyingFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dianying.png";
            dianyingFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dianying_selected.png";
            dianyingFL.GetTextButton().Text = "电影";
            dianyingFL.AddClickView();
@@ -487,6 +502,7 @@
            yuleFL.AddImageView();
            yuleFL.AddTextButtonView();
            yuleFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_yule.png";
            yuleFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_yule_selected.png";
            yuleFL.GetTextButton().Text = "娱乐";
            yuleFL.AddClickView();
@@ -496,6 +512,7 @@
            dianshiFL.AddImageView();
            dianshiFL.AddTextButtonView();
            dianshiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dianshi.png";
            dianshiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dianshi_selected.png";
            dianshiFL.GetTextButton().Text = "电视";
            dianshiFL.AddClickView();
@@ -648,6 +665,7 @@
            yinguiFL.AddImageView();
            yinguiFL.AddTextButtonView();
            yinguiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_yingui.png";
            yinguiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_yingui_selected.png";
            yinguiFL.GetTextButton().Text = "音轨";
            yinguiFL.AddClickView();
@@ -666,6 +684,7 @@
            zimuFL.AddImageView();
            zimuFL.AddTextButtonView();
            zimuFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_zimu.png";
            zimuFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_zimu_selected.png";
            zimuFL.GetTextButton().Text = "字幕";
            zimuFL.AddClickView();
            zimuFL.AddClickView();
@@ -687,6 +706,7 @@
            jingyinFL.AddImageView();
            jingyinFL.AddTextButtonView();
            jingyinFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_jingyin.png";
            jingyinFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_jingyin_selected.png";
            jingyinFL.GetTextButton().Text = "静音";
            jingyinFL.AddClickView();
@@ -696,7 +716,8 @@
            toupingFL.X = jingyinFL.Right + Application.GetRealWidth(septal);
            toupingFL.AddImageView();
            toupingFL.AddTextButtonView();
            toupingFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_youpin.png";
            toupingFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_toupin.png";
            toupingFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_touping_selected.png";
            toupingFL.GetTextButton().Text = "投屏";
            toupingFL.AddClickView();
@@ -707,6 +728,7 @@
            zhuyeFL.AddImageView();
            zhuyeFL.AddTextButtonView();
            zhuyeFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_zhuye.png";
            zhuyeFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_zhuye_selected.png";
            zhuyeFL.GetTextButton().Text = "主页";
            zhuyeFL.AddClickView();
@@ -729,9 +751,14 @@
                X = Application.GetRealWidth(26),
                Width = Application.GetRealWidth(36),
                Height = Application.GetRealWidth(36),
                UnSelectedImagePath = "AksIcon/ykq_jia.png",
                UnSelectedImagePath = "AksIcon/ykq_yingliangjia.png",
                SelectedImagePath = "AksIcon/ykq_yingliangjia_selected.png",
            };
            baseFl.AddChidren(btnYingliangjia);
            btnYingliangjia.MouseUpEventHandler += (sen,e) => {
                btnYingliangjia.IsSelected = false;
            };
            btnYingliangjian = new Button
@@ -740,9 +767,15 @@
                X = Application.GetRealWidth(26),
                Width = Application.GetRealWidth(36),
                Height = Application.GetRealWidth(36),
                UnSelectedImagePath = "AksIcon/ykq_jian.png",
                UnSelectedImagePath = "AksIcon/ykq_yingliangjian.png",
                SelectedImagePath = "AksIcon/ykq_yingliangjian_selected.png",
            };
            baseFl.AddChidren(btnYingliangjian);
            btnYingliangjian.MouseUpEventHandler += (sen, e) => {
                btnYingliangjian.IsSelected = false;
            };
            btnPindaojia = new Button 
@@ -751,9 +784,14 @@
                X = Application.GetRealWidth(170),
                Width = Application.GetRealWidth(36),
                Height = Application.GetRealWidth(36),
                UnSelectedImagePath = "AksIcon/ykq_shang.png",
                UnSelectedImagePath = "AksIcon/ykq_pindaojia.png",
                SelectedImagePath = "AksIcon/ykq_pindaojia_selected.png",
            };
            baseFl.AddChidren(btnPindaojia);
            btnPindaojia.MouseUpEventHandler += (sen, e) => {
                btnPindaojia.IsSelected = false;
            };
            btnPindaojian = new Button
@@ -762,9 +800,14 @@
                X = Application.GetRealWidth(170),
                Width = Application.GetRealWidth(36),
                Height = Application.GetRealWidth(36),
                UnSelectedImagePath = "AksIcon/ykq_xia.png",
                UnSelectedImagePath = "AksIcon/ykq_pindaojian.png",
                SelectedImagePath = "AksIcon/ykq_pindaojian_selected.png",
            };
            baseFl.AddChidren(btnPindaojian);
            btnPindaojian.MouseUpEventHandler += (sen, e) => {
                btnPindaojian.IsSelected = false;
            };
@@ -876,6 +919,7 @@
            caidanFL.AddImageView();
            caidanFL.AddTextButtonView();
            caidanFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_caidan.png";
            caidanFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_caidan_selected.png";
            caidanFL.GetTextButton().Text = "菜单";
            caidanFL.AddClickView();
@@ -886,6 +930,7 @@
            fanhuiFL.AddImageView();
            fanhuiFL.AddTextButtonView();
            fanhuiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_fanhui.png";
            fanhuiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_fanhui_selected.png";
            fanhuiFL.GetTextButton().Text = "返回";
            fanhuiFL.AddClickView();
@@ -904,6 +949,7 @@
            shanyibuFL.AddImageView();
            shanyibuFL.AddTextButtonView();
            shanyibuFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_shangyibu.png";
            shanyibuFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_shangyibu_selected.png";
            shanyibuFL.GetTextButton().Text = "上一部";
            shanyibuFL.AddClickView();
@@ -913,7 +959,8 @@
            bofangFL.X = shanyibuFL.Right + Application.GetRealWidth(septal);
            bofangFL.AddImageView();
            bofangFL.AddTextButtonView();
            bofangFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_bofang.png";
            bofangFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_bofan.png";
            bofangFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_bofan_selected.png";
            bofangFL.GetTextButton().Text = "播放";
            bofangFL.AddClickView();
@@ -924,6 +971,7 @@
            xiayibuFL.AddImageView();
            xiayibuFL.AddTextButtonView();
            xiayibuFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_xiayibu.png";
            xiayibuFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_xiayibu_selected.png";
            xiayibuFL.GetTextButton().Text = "下一部";
            xiayibuFL.AddClickView();
@@ -945,6 +993,7 @@
            kuaituiFL.AddImageView();
            kuaituiFL.AddTextButtonView();
            kuaituiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_kuaitui.png";
            kuaituiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_kuaitui_selected.png";
            kuaituiFL.GetTextButton().Text = "快退";
            kuaituiFL.AddClickView();
@@ -957,6 +1006,7 @@
            zantingFL.AddImageView();
            zantingFL.AddTextButtonView();
            zantingFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_zanting.png";
            zantingFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_zanting_selected.png";
            zantingFL.GetTextButton().Text = "暂停";
            zantingFL.AddClickView();
@@ -969,6 +1019,7 @@
            kusinjinFL.AddImageView();
            kusinjinFL.AddTextButtonView();
            kusinjinFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_kuaijin.png";
            kusinjinFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_kuaijin_selected.png";
            kusinjinFL.GetTextButton().Text = "快进";
            kusinjinFL.AddClickView();
@@ -990,6 +1041,7 @@
            dengguanFL.AddImageView();
            dengguanFL.AddTextButtonView();
            dengguanFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dengguan.png";
            dengguanFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dengguang_selected.png";
            dengguanFL.GetTextButton().Text = "灯关";
            dengguanFL.AddClickView();
@@ -1000,6 +1052,7 @@
            tingzhiFL.AddImageView();
            tingzhiFL.AddTextButtonView();
            tingzhiFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_tingzhi.png";
            tingzhiFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_tingzhi_selected.png";
            tingzhiFL.GetTextButton().Text = "停止";
            tingzhiFL.AddClickView();
@@ -1011,6 +1064,7 @@
            dankongdengFL.AddImageView();
            dankongdengFL.AddTextButtonView();
            dankongdengFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dankongdeng.png";
            dankongdengFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dankongdeng_selected.png";
            dankongdengFL.GetTextButton().Text = "单控灯";
            dankongdengFL.AddClickView();
@@ -1087,6 +1141,7 @@
            Height = Application.GetRealHeight(16),
            TextSize = TextSize.Text12,
            TextColor = MusicColor.WhiteColor,
            SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
            TextAlignment = TextAlignment.Center,
            Gravity = Gravity.CenterHorizontal,
        };
@@ -1097,6 +1152,7 @@
            Gravity = Gravity.Center,
            TextSize = 20,
            TextColor = MusicColor.WhiteColor,
            SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
            IsBold = true,
        };
@@ -1106,6 +1162,8 @@
            Height = Application.GetRealWidth(12),
            Gravity = Gravity.Center,
            Radius = (uint)Application.GetRealHeight(6),
            BackgroundColor=0x00000000,
            SelectedBackgroundColor = 0xFFEFEFEF,
        };
        public FrameLayout clickFl = new FrameLayout
@@ -1167,13 +1225,22 @@
        {
            clickFl.MouseDownEventHandler += (sender, e) =>
            {
                this.BackgroundColor = 0xff798394;
                //this.BackgroundColor = 0xff798394;
                btnImage.IsSelected = true;
                btnText.IsSelected = true;
                btnNumber.IsSelected = true;
                btn.IsSelected = true;
                action?.Invoke();
            };
            clickFl.MouseUpEventHandler += (sender, e) =>
            {
                this.BackgroundColor = 0x00000000;
                //this.BackgroundColor = 0x00000000;
                btnImage.IsSelected = false;
                btnText.IsSelected = false;
                btnNumber.IsSelected = false;
                btn.IsSelected = false;
            };
        }