需求是遥控器左右键控制进度 中间键控制暂停,上下键弹出选集,返回键弹出对话框提示是否结束观看。

重新onKeyDown方法。

if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER||keyCode == KeyEvent.KEYCODE_ENTER) {

拦截中间键按下

}

keyCode  == KeyEvent.KEYCODE_DPAD_UP

拦截上键按下

keyCode == KeyEvent.KEYCODE_DPAD_DOWN

拦截下键按下

keyCode == KeyEvent.KEYCODE_DPAD_LEFT

拦截左键按下

keyCode == KeyEvent.KEYCODE_DPAD_RIGHT

拦截右键按下

keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0

拦截返回键按下

当按下 上下两键时弹出一个popwindow来展示选集,这时弹出来的popwindwo没有焦点,所以在创建popwindow时就要给它设置获得焦          点 mSelectionsWindow.setFocusable(true);这样popwindow里的不管listview还是gridview都能用遥控器上下左右键控制了。

可是这时返回键失效了,不能退出了,因为焦点都在popwindow上了,给popwindow设置setBackgroundDrawable这样点击返回键时popwindow就会消失掉。

如果想让popwindow过个几秒钟自己消失,还要重新onKeyUp 扑捉按键抬起,在按键抬起时给handler发消息就能实现了。

Android盒子 摄像头,android tv盒子播放器控制 监听上下左右键。相关推荐

  1. android遥控器控制播放器,android tv盒子播放器控制 监听上下左右键。

    需求是遥控器左右键控制进度 中间键控制暂停,上下键弹出选集,返回键弹出对话框提示是否结束观看. 重新onKeyDown方法. if (keyCode == KeyEvent.KEYCODE_DPAD_ ...

  2. 雷火神山直播超两亿,Web播放器事件监听是怎么实现的?

    Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播.在视频业务大数据平台中,播放数据的统计分析非常重要,所以We ...

  3. android音乐播放器监听器,android 音乐播放器电话监听

    正好用到整理下 首先 添加 权限 电话监听 /** * * @author xiaoma * 电话监听器类 */ private class MobliePhoneStateListener exte ...

  4. video播放器的监听

    背景 最近做视频功能的时候,要求在视频播放完成后出现弹出层.这里就需要用到对于视频播放完成事件的监听 在全屏播放完成后的弹出层会被视频播放区域覆盖,需要在播放完成后自动推出全屏.但是我查阅的资料都是关 ...

  5. android 基于ijkplayer项目进行的播放器

    jjdxm_ijkplayer 项目地址:jjdxm_ijkplayer 简介:基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装. 是 ...

  6. Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)

    Android应用--简.美音乐播放器获取专辑图片(自定义列表适配器) 2013年7月3日简.美音乐播放器开发 第二阶段已增加功能: 1.歌词滚动显示 2.来电监听 3.音量控制 4.左右滑动切换歌词 ...

  7. Android应用--简、美音乐播放器增加音量控制

    Android应用--简.美音乐播放器增加音量控制 2013年6月26日简.美音乐播放器继续完善中.. 题外话:上一篇博客是在6月11号发的,那篇博客似乎有点问题,可能是因为代码结构有点乱的原因,很难 ...

  8. Android应用--简、美音乐播放器原型放送(作者:小巫)

    Android应用--简.美音乐播放器原型放送 2013年7月5日简.美音乐播放器开发 前言:小巫的简.美音乐播放器从5月7号开始开发,之前以为时间很充足,也没有估量整个软件的需求,如果简单实现基本的 ...

  9. YUVPlayer: 基于Android平台的YUV视频原始数据播放器

    基于Android平台的YUV视频原始数据播放器 编译环境 FFmpeg版本: 4.2.2 NDK版本:r17c 运行环境 x86(模拟器) arm64-v8a(64位手机) 功能点 从文件中读取YU ...

最新文章

  1. python怎样入门_python怎么入门啊?
  2. mysql主主 主键冲突_mysql主从复制原理,主主复制时主键冲突解决
  3. 积分图像(Integral image)
  4. shell for循环两个变量并列_从Go汇编角度解释for循环的两个疑点
  5. 先知平台算法原理简介
  6. 人工神经网络MATLAB例子,matlab人工神经网络模型
  7. 十折交叉验证和混淆矩阵
  8. SYN报文什么时候会被丢弃?
  9. 这家伙有点懒,还没有个性签名 :) --工具篇03
  10. 关注幼儿教育,找到家园沟通“最大公约数”
  11. eclipse中格式自动调整的问题
  12. 【网络安全】还在担心网络诈骗?让OneDNS替你揽下一切
  13. linux桌面旋转了180度,视频怎么90°和180°旋转
  14. Android磁盘管理-之vold源码分析(2)
  15. Linux下的C语言编程——位运算
  16. maven项目对接harbor镜像仓库配置详解分析
  17. #1文献学习总结---移动边缘计算
  18. [译] JavaScript 性能优化杀手
  19. python游戏最简单代码-python基础练习之几个简单的游戏
  20. dolphin scheduler(一)

热门文章

  1. 阿里云StreamCompute流计算架构
  2. bootmgr添加引导linux,总结一下bootmgr的引导模式(引导dos,nt5,nt6,grub4dos等)
  3. oracle序列nextval报空指针,Derby上的Oracle序列nextval问题
  4. dreamspark 注册,免费微软序列号授权,wp7 app hub微软手机开发者帐号
  5. 2021青少年开源教育论坛暨OpenHarmony中小学师资培训成功举办
  6. jquery LigerUI是什么?
  7. ASP.NET多文件批量打包下载
  8. 在线安装 docker
  9. IDEA代码push到github报错 fatal:unable to access...
  10. 如何一键实现计算机休眠