| | |
| | | //开关 |
| | | switchBtn.MouseUpEventHandler += (senser, e) => |
| | | { |
| | | switchBtn.IsSelected = false; |
| | | KeyControl("on_off", "开/关"); |
| | | this.SetButtonIsSelected(switchBtn); |
| | | }; |
| | | //信息 |
| | | xinxiFL.SetClickListener(() => |
| | |
| | | //左 |
| | | btnLeft.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | KeyControl("key_left", "左"); |
| | | this.SetHighlightImagePath(okFl, "AksIcon/ykq_left_selected.png", "AksIcon/ykq_ok.png"); |
| | | |
| | | }; |
| | | //上 |
| | | btnShang.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | KeyControl("key_up", "上"); |
| | | this.SetHighlightImagePath(okFl, "AksIcon/ykq_shang_selected.png", "AksIcon/ykq_ok.png"); |
| | | |
| | | }; |
| | | |
| | |
| | | btnRight.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | KeyControl("key_right", "右"); |
| | | this.SetHighlightImagePath(okFl, "AksIcon/ykq_right_selected.png", "AksIcon/ykq_ok.png"); |
| | | |
| | | }; |
| | | |
| | | //下 |
| | | btnXia.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | |
| | | KeyControl("key_down", "下"); |
| | | this.SetHighlightImagePath(okFl, "AksIcon/ykq_xia_selected.png", "AksIcon/ykq_ok.png"); |
| | | }; |
| | | //OK |
| | | btnOk.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | KeyControl("key_ok", "确定"); |
| | | this.SetHighlightImagePath(okFl, "AksIcon/ykq_ok_selected.png", "AksIcon/ykq_ok.png"); |
| | | }; |
| | | //音量+ |
| | | btnYingliangjia.MouseUpEventHandler += (sen, e) => |
| | | { |
| | | btnYingliangjia.IsSelected = false; |
| | | KeyControl("volume_up", "音量+"); |
| | | this.SetButtonIsSelected(btnYingliangjia); |
| | | }; |
| | | //音量- |
| | | btnYingliangjian.MouseUpEventHandler += (sen, e) => |
| | | { |
| | | btnYingliangjian.IsSelected = false; |
| | | KeyControl("volume_down", "音量-"); |
| | | this.SetButtonIsSelected(btnYingliangjian); |
| | | }; |
| | | //频道+ |
| | | btnPindaojia.MouseUpEventHandler += (sen, e) => |
| | | { |
| | | btnPindaojia.IsSelected = false; |
| | | KeyControl("ch_up", "频道+"); |
| | | this.SetButtonIsSelected(btnPindaojia); |
| | | }; |
| | | //频道- |
| | | btnPindaojian.MouseUpEventHandler += (sen, e) => |
| | | { |
| | | btnPindaojian.IsSelected = false; |
| | | KeyControl("ch_down", "频道-"); |
| | | this.SetButtonIsSelected(btnPindaojian); |
| | | }; |
| | | |
| | | //菜单 |
| | |
| | | SelectedImagePath = "AksIcon/ykq_yingliangjia_selected.png", |
| | | }; |
| | | baseFl.AddChidren(btnYingliangjia); |
| | | btnYingliangjia.MouseDownEventHandler += (sen, e) => |
| | | { |
| | | btnYingliangjia.IsSelected = true; |
| | | }; |
| | | btnYingliangjia.MouseUpOutsideEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnYingliangjia.IsSelected = false; |
| | | }; |
| | | |
| | | |
| | | |
| | | btnYingliangjian = new Button |
| | |
| | | SelectedImagePath = "AksIcon/ykq_yingliangjian_selected.png", |
| | | }; |
| | | baseFl.AddChidren(btnYingliangjian); |
| | | btnYingliangjian.MouseDownEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnYingliangjian.IsSelected = true; |
| | | }; |
| | | btnYingliangjian.MouseUpOutsideEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnYingliangjian.IsSelected = false; |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | btnPindaojia = new Button |
| | |
| | | SelectedImagePath = "AksIcon/ykq_pindaojia_selected.png", |
| | | }; |
| | | baseFl.AddChidren(btnPindaojia); |
| | | btnPindaojia.MouseDownEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnPindaojia.IsSelected = true; |
| | | }; |
| | | btnPindaojia.MouseUpOutsideEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnPindaojia.IsSelected = false; |
| | | }; |
| | | |
| | | |
| | | |
| | | btnPindaojian = new Button |
| | |
| | | SelectedImagePath = "AksIcon/ykq_pindaojian_selected.png", |
| | | }; |
| | | baseFl.AddChidren(btnPindaojian); |
| | | btnPindaojian.MouseDownEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnPindaojian.IsSelected = true; |
| | | }; |
| | | |
| | | btnPindaojian.MouseUpOutsideEventHandler += (sen, e) => |
| | | { |
| | | |
| | | btnPindaojian.IsSelected = false; |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | |
| | | Gravity = Gravity.Center, |
| | | }; |
| | | okFl.AddChidren(btnOk); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | btnLeft.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | btnLeft.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_left_selected.png"; |
| | | |
| | | }; |
| | | btnShang.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_shang_selected.png"; |
| | | |
| | | |
| | | }; |
| | | btnShang.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | btnRight.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_right_selected.png"; |
| | | |
| | | }; |
| | | btnRight.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | |
| | | btnXia.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_xia_selected.png"; |
| | | |
| | | }; |
| | | |
| | | btnXia.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | btnOk.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok_selected.png"; |
| | | |
| | | }; |
| | | btnOk.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | okFl.BackgroundImagePath = "AksIcon/ykq_ok.png"; |
| | | |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | |
| | | /// <summary> |
| | | /// 自己弄一个FrameLayout |
| | | /// </summary> |
| | | class CustomFrameLayout : FrameLayout |
| | | class CustomFrameLayout : BaseFramLayout |
| | | { |
| | | public const int widthFrameLayout = 36; |
| | | public const int heightFrameLayout = 49 - 6; |
| | |
| | | /// <param name="action">回调(父类对象)</param> |
| | | public void SetClickListener(Action action) |
| | | { |
| | | clickFl.MouseDownEventHandler += (sender, e) => |
| | | clickFl.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | //this.BackgroundColor = 0xff798394; |
| | | action?.Invoke(); |
| | | //按下去改变背景颜色 |
| | | btnImage.IsSelected = true; |
| | | btnText.IsSelected = true; |
| | | btnNumber.IsSelected = true; |
| | | btn.IsSelected = true; |
| | | |
| | | |
| | | new System.Threading.Thread(() => |
| | | { |
| | | System.Threading.Thread.Sleep(millisecondsTimeout); |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | //弹起来还原背景颜色 |
| | | btnImage.IsSelected = false; |
| | | btnText.IsSelected = false; |
| | | btnNumber.IsSelected = false; |
| | | btn.IsSelected = false; |
| | | }); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | |
| | | }; |
| | | |
| | | clickFl.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | //this.BackgroundColor = 0x00000000; |
| | | btnImage.IsSelected = false; |
| | | btnText.IsSelected = false; |
| | | btnNumber.IsSelected = false; |
| | | btn.IsSelected = false; |
| | | action?.Invoke(); |
| | | }; |
| | | |
| | | clickFl.MouseUpOutsideEventHandler += (sender, e) => |
| | | { |
| | | //this.BackgroundColor = 0x00000000; |
| | | btnImage.IsSelected = false; |
| | | btnText.IsSelected = false; |
| | | btnNumber.IsSelected = false; |
| | | btn.IsSelected = false; |
| | | }; |
| | | |
| | | |
| | | } |
| | | |