| | |
| | | using HDL_ON.UI.Music; |
| | | using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView; |
| | | using HDL_ON.UI.UI2.FuntionControlView.Aks.Entity; |
| | | using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock; |
| | | using Shared; |
| | | using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage; |
| | | namespace HDL_ON.UI.UI2.FuntionControlView.Aks |
| | |
| | | CustomFrameLayout zhuyeFL; |
| | | FrameLayout okFl; |
| | | Button btnLeft; |
| | | Button btnQian; |
| | | Button btnRight; |
| | | Button btnHou; |
| | | Button btnOk; |
| | | Button btnJia; |
| | | Button btnJian; |
| | | Button btnShang; |
| | | Button btnRight; |
| | | Button btnXia; |
| | | Button btnOk; |
| | | Button btnYingliangjia; |
| | | Button btnYingliangjian; |
| | | Button btnPindaojia; |
| | | Button btnPindaojian; |
| | | CustomFrameLayout caidanFL; |
| | | CustomFrameLayout fanhuiFL; |
| | | CustomFrameLayout shanyibuFL; |
| | |
| | | //开关 |
| | | switchBtn.MouseDownEventHandler += (senser, e) => |
| | | { |
| | | |
| | | KeyControl("on_off", "开/关"); |
| | | }; |
| | | //信息 |
| | | xinxiFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("info", "信息"); |
| | | }); |
| | | //收藏 |
| | | shoucangFL.SetClickListener(() => |
| | | { |
| | | KeyControl("collect", "收藏"); |
| | | }); |
| | | //电影 |
| | | dianyingFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("movie", "电影"); |
| | | }); |
| | | //娱乐 |
| | | yuleFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("recreation", "娱乐"); |
| | | }); |
| | | //电视 |
| | | dianshiFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("tv", "电视"); |
| | | }); |
| | | //红色 |
| | | redFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("red", "红色"); |
| | | }); |
| | | //黄色 |
| | | yellowFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("yellow", "黄色"); |
| | | }); |
| | | //蓝色 |
| | | blueFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("blue", "蓝色"); |
| | | }); |
| | | //1 |
| | | number1FL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("number_1", "1"); |
| | | }); |
| | | //2 |
| | | number2FL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("number_2", "2"); |
| | | }); |
| | | //3 |
| | | number3FL.SetClickListener(() => |
| | | { |
| | | KeyControl("number_3", "3"); |
| | | |
| | | }); |
| | | //4 |
| | | number4FL.SetClickListener(() => |
| | | { |
| | | KeyControl("number_4", "4"); |
| | | |
| | | }); |
| | | //5 |
| | | number5FL.SetClickListener(() => |
| | | { |
| | | KeyControl("number_5", "5"); |
| | | |
| | | }); |
| | | //6 |
| | | number6FL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("number_6", "6"); |
| | | }); |
| | | //7 |
| | | number7FL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("number_7", "7"); |
| | | }); |
| | | //8 |
| | | number8FL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("number_8", "8"); |
| | | }); |
| | | //9 |
| | | number9FL.SetClickListener(() => |
| | | { |
| | | KeyControl("number_9", "9"); |
| | | |
| | | }); |
| | | |
| | | //音轨 |
| | | yinguiFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("audio_track", "音轨"); |
| | | }); |
| | | //0 |
| | | number0FL.SetClickListener(() => |
| | | { |
| | | KeyControl("number_0", "0"); |
| | | |
| | | }); |
| | | //字幕 |
| | | zimuFL.SetClickListener(() => |
| | | { |
| | | KeyControl("subtitle", "字幕"); |
| | | |
| | | }); |
| | | //静音 |
| | | jingyinFL.SetClickListener(() => |
| | | { |
| | | KeyControl("mute", "静音"); |
| | | |
| | | }); |
| | | //投屏 |
| | | toupingFL.SetClickListener(() => |
| | | { |
| | | KeyControl("main", "投屏"); |
| | | |
| | | }); |
| | | //主页 |
| | | zhuyeFL.SetClickListener(() => |
| | | { |
| | | KeyControl("home", "主页"); |
| | | |
| | | }); |
| | | //左 |
| | | btnLeft.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_left_selected.png"; |
| | | KeyControl("key_left", "左"); |
| | | |
| | | }; |
| | | //前 |
| | | btnQian.MouseDownEventHandler += (sender, e) => |
| | | //上 |
| | | btnShang.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_qian_selected.png"; |
| | | KeyControl("key_up", "上"); |
| | | |
| | | }; |
| | | |
| | |
| | | btnRight.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_right_selected.png"; |
| | | KeyControl("key_right", "右"); |
| | | |
| | | }; |
| | | |
| | | //后 |
| | | btnHou.MouseDownEventHandler += (sender, e) => |
| | | //下 |
| | | btnXia.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_hou_selected.png"; |
| | | KeyControl("key_down", "下"); |
| | | }; |
| | | //OK |
| | | btnOk.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok_selected.png"; |
| | | KeyControl("key_ok", "确定"); |
| | | }; |
| | | //加 |
| | | btnJia.MouseDownEventHandler += (sen, e) => { }; |
| | | //减 |
| | | btnJian.MouseDownEventHandler += (sen, e) => { }; |
| | | //上 |
| | | btnShang.MouseDownEventHandler += (sen, e) => { }; |
| | | //下 |
| | | btnXia.MouseDownEventHandler += (sen, e) => { }; |
| | | //音量+ |
| | | btnYingliangjia.MouseDownEventHandler += (sen, e) => { |
| | | KeyControl("volume_up", "音量+"); |
| | | }; |
| | | //音量- |
| | | btnYingliangjian.MouseDownEventHandler += (sen, e) => { |
| | | KeyControl("volume_down", "音量-"); |
| | | }; |
| | | //频道+ |
| | | btnPindaojia.MouseDownEventHandler += (sen, e) => { |
| | | KeyControl("ch_up", "频道+"); |
| | | }; |
| | | //频道- |
| | | btnPindaojian.MouseDownEventHandler += (sen, e) => { |
| | | KeyControl("ch_down", "频道-"); |
| | | }; |
| | | |
| | | //菜单 |
| | | caidanFL.SetClickListener(() => |
| | | { |
| | | KeyControl("menu", "菜单"); |
| | | |
| | | }); |
| | | //返回 |
| | | fanhuiFL.SetClickListener(() => |
| | | { |
| | | KeyControl("return", "返回"); |
| | | |
| | | }); |
| | | //上一部 |
| | | shanyibuFL.SetClickListener(() => |
| | | { |
| | | KeyControl("part_up", "上一部"); |
| | | |
| | | }); |
| | | //播放 |
| | | bofangFL.SetClickListener(() => |
| | | { |
| | | KeyControl("play", "播放"); |
| | | |
| | | }); |
| | | //下一部 |
| | | xiayibuFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("part_down", "下一部"); |
| | | }); |
| | | //快退 |
| | | kuaituiFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("fast_rewind", "快退"); |
| | | }); |
| | | //暂停 |
| | | zantingFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("pause", "暂停"); |
| | | }); |
| | | //快进 |
| | | kusinjinFL.SetClickListener(() => |
| | | { |
| | | |
| | | KeyControl("fast_forward", "快进"); |
| | | }); |
| | | //灯关 |
| | | dengguanFL.SetClickListener(() => |
| | | { |
| | | KeyControl("lamp", "灯关"); |
| | | |
| | | }); |
| | | //停止 |
| | | tingzhiFL.SetClickListener(() => |
| | | { |
| | | KeyControl("stop", "停止"); |
| | | |
| | | }); |
| | | //单控灯 |
| | | dankongdengFL.SetClickListener(() => |
| | | { |
| | | KeyControl("lamp_plc", "单控灯"); |
| | | |
| | | }); |
| | | |
| | |
| | | layout.AddChidren(baseFl); |
| | | |
| | | |
| | | btnJia = new Button |
| | | btnYingliangjia = new Button |
| | | { |
| | | Y = Application.GetRealHeight(32), |
| | | X = Application.GetRealWidth(26), |
| | |
| | | Height = Application.GetRealWidth(36), |
| | | UnSelectedImagePath = "AksIcon/ykq_jia.png", |
| | | }; |
| | | baseFl.AddChidren(btnJia); |
| | | baseFl.AddChidren(btnYingliangjia); |
| | | |
| | | |
| | | btnJian = new Button |
| | | btnYingliangjian = new Button |
| | | { |
| | | Y = btnJia.Bottom + Application.GetRealHeight(71), |
| | | Y = btnYingliangjia.Bottom + Application.GetRealHeight(71), |
| | | X = Application.GetRealWidth(26), |
| | | Width = Application.GetRealWidth(36), |
| | | Height = Application.GetRealWidth(36), |
| | | UnSelectedImagePath = "AksIcon/ykq_jian.png", |
| | | }; |
| | | baseFl.AddChidren(btnJian); |
| | | baseFl.AddChidren(btnYingliangjian); |
| | | |
| | | |
| | | btnShang = new Button |
| | | btnPindaojia = new Button |
| | | { |
| | | Y = Application.GetRealHeight(32), |
| | | X = Application.GetRealWidth(170), |
| | |
| | | Height = Application.GetRealWidth(36), |
| | | UnSelectedImagePath = "AksIcon/ykq_shang.png", |
| | | }; |
| | | baseFl.AddChidren(btnShang); |
| | | baseFl.AddChidren(btnPindaojia); |
| | | |
| | | |
| | | btnXia = new Button |
| | | btnPindaojian = new Button |
| | | { |
| | | Y = btnShang.Bottom + Application.GetRealHeight(71), |
| | | Y = btnPindaojia.Bottom + Application.GetRealHeight(71), |
| | | X = Application.GetRealWidth(170), |
| | | Width = Application.GetRealWidth(36), |
| | | Height = Application.GetRealWidth(36), |
| | | UnSelectedImagePath = "AksIcon/ykq_xia.png", |
| | | }; |
| | | baseFl.AddChidren(btnXia); |
| | | baseFl.AddChidren(btnPindaojian); |
| | | |
| | | |
| | | |
| | |
| | | |
| | | |
| | | |
| | | btnQian = new Button |
| | | btnShang = new Button |
| | | { |
| | | Width = Application.GetRealWidth(40), |
| | | Height = Application.GetRealHeight(30), |
| | | Gravity = Gravity.CenterHorizontal, |
| | | }; |
| | | |
| | | okFl.AddChidren(btnQian); |
| | | okFl.AddChidren(btnShang); |
| | | |
| | | btnRight = new Button |
| | | { |
| | |
| | | |
| | | okFl.AddChidren(btnRight); |
| | | |
| | | btnHou = new Button |
| | | btnXia = new Button |
| | | { |
| | | Width = Application.GetRealWidth(40), |
| | | Height = Application.GetRealHeight(30), |
| | | Gravity = Gravity.BottomCenter, |
| | | }; |
| | | okFl.AddChidren(btnHou); |
| | | okFl.AddChidren(btnXia); |
| | | |
| | | |
| | | |
| | |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | btnQian.MouseUpEventHandler += (sender, e) => |
| | | btnShang.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | btnHou.MouseUpEventHandler += (sender, e) => |
| | | btnXia.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | |
| | | this.AdjustRealHeight(16); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 按键控制 |
| | | /// </summary> |
| | | /// <param name="keypad"><按键标识/param> |
| | | /// <param name="keyName"><按键名称(打印用的)/param> |
| | | private void KeyControl(string keypad, string keyName) |
| | | { |
| | | //CommonMethod.Current.Loading.Start(); |
| | | CommonMethod.Current.SunThread(() => |
| | | { |
| | | try |
| | | { |
| | | SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName); |
| | | } |
| | | catch { } |
| | | finally |
| | | { |
| | | CommonMethod.Current.MainThread(() => |
| | | { |
| | | //CommonMethod.Current.Loading.Hide(); |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | clickFl.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | //this.BackgroundColor = 0xff484378; |
| | | this.BackgroundColor = 0xff798394; |
| | | action?.Invoke(); |
| | | }; |
| | | |
| | | clickFl.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | //this.BackgroundColor = 0xff484378; |
| | | this.BackgroundColor = 0x00000000; |
| | | }; |
| | | |
| | | |
| | | } |
| | | |