android遥控器控制播放器,android tv盒子播放器控制 监听上下左右键。
需求是遥控器左右键控制进度 中间键控制暂停,上下键弹出选集,返回键弹出对话框提示是否结束观看。
重新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盒子播放器控制 监听上下左右键。相关推荐
- Android盒子 摄像头,android tv盒子播放器控制 监听上下左右键。
需求是遥控器左右键控制进度 中间键控制暂停,上下键弹出选集,返回键弹出对话框提示是否结束观看. 重新onKeyDown方法. if (keyCode == KeyEvent.KEYCODE_DPAD_ ...
- Android Glide图片加载框架(四)回调与监听
文章目录 Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图片加载框架(二)源码解析之with() Android Gl ...
- Android进阶之路 - 软键盘中右下角的设置与监听
在项目中,多多少少会遇到修改软键盘右下角按钮的需求,虽然已经写过几次,但是还是觉得在这里专心做个笔记比较放心 ~ 我的那些软键盘Blog ~ Android进阶之路 - 常见软键盘操作行为 Andro ...
- android蓝牙耳机下的语音(输入/识别)及按键监听
第一次在csdn写博客,在此把自己折腾了两三天的一个问题的解决过程记录一下. 背景:本人负责公司android平台的app开发,最近要开发一个语音助手类的app,类似于灵犀语音助手.虫洞语音助手等.其 ...
- android 判断按钮是否已经有onclicklinstener,通过点击事件监听setOnClickListener彻底理解回调...
前言 老司机们对于回调肯定熟悉得不能再熟悉了,但是新司机可能还是一脸懵逼的,我比较笨,当年懵逼了好久,看夏安明的这一篇博客地址,虽然下边的留言都是,写得好!懂了懂了!但是我当时看了三遍还是不懂好吗 - ...
- Android——高德地图实现多点连线与点击定位监听实现
最近开发的项目中需要使用到的功能,如下图所示: 服务器会传来一个包含项数据类型为坐标与时间的数组. 需要实现的功能有: 1.按时间顺序对每个点进行连线. 2.点击单个点会在点的上分dialog内显示时 ...
- android中对sim卡联系人的增删改查以及监听sim卡联系数据的改变
sim卡联系人的增删改查主要是通过ContentProvider来进行操作的,在android中对sim卡联系人操作的provider是定义在IccProvider.java这个类中的,这个类位于an ...
- [Android开发] 从后台恢复前台界面需要输入密码的demo|监听Home短按长按锁屏
一.效果图 二.实现原理 通过接收系统广播来判断home按键,广播Application全局,在接收到广播的时候在BaseActivity的onStop里面打开输入密码的对话框,再次回到界面就已经是显 ...
- Android 自定义Dialog类,并在Activity中实现按钮监听事件
实际开发中,经常会用到Dialog,比如退出时候会弹出是否退出,或者还有一些编辑框也会用Dialog实现,效果图如下: 开发中遇到的问题无非在于如果在Activity中监听这个Dialog中实现的按钮 ...
最新文章
- ASP.NETCore学习记录(一)
- linux 内核 发送数据,linux 内核tcp数据发送的实现
- Android输出签名的 SHA1 值
- VTK:颜色断开区域用法实战
- 编程语言的分类及其优缺点,Python标准输入与输出
- 常见索引结构—跳跃表
- MiniGUI+qvfb+Eclipse完成嵌入式系统图形开发(开发环境的搭建)
- [机器学习]机器学习常用的模型评估方法
- 网络流 增广路 入门很好的文章
- 【Oracle学习笔记】索引
- 物联网方面的竞赛有那些?
- C语言自学路之将小写数字完美转换成大写数字
- 为什么别人不回你的微信?说说如何正确的提问
- sql语句基础-提升
- iOS App Singer 重签名工具的使用简介
- I - Modulo Permutations (SEERC 2020)
- 小计算机cv值怎么计算方法,变异系数怎么算_excel求变异系数
- 考证大约报名考试时间:软考/教师资格证/会计/二建
- python无限循环和遍历循环,python中什么叫遍历
- html post密码加密,关于网页post密码MD5加密
热门文章
- 嵌入式系统stm32 跑马灯实验
- CCS7.3烧写DSP的on-chip FLASH时,如何只擦除部分FLASH Sector(一块DSP芯片的片上FLASH烧写两个工程)
- Unity3D-VR《静夜诗》1-项目准备
- 视频文件转换为flv的完整解决方案(ffmpeg、mencoder)
- wpa_supplicant软件架构分析
- 2020年10月-杭州-酷家乐总部-面试题
- Scala基础教程--06--类与对象的详解
- Music Tag Editor 2 for Mac(音频标签编辑器) v5.7.4中文激活版
- 深度学习训练中如何处理NaNs
- 毕设论文之Word排版技巧总结