Android TV开发中所有的遥控器按键监听及注意事项
来源:互联网 发布:c 俄罗斯方块源码 编辑:程序博客网 时间:2024/05/16 17:46
简单记录下android 盒子开发遥控器的监听 ,希望能帮到新入门的朋友们
不多说,直接贴代码
public class MainActivity extends Activity { private String TAG="key"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_ENTER: //确定键enter case KeyEvent.KEYCODE_DPAD_CENTER: Log.d(TAG,"enter--->"); break; case KeyEvent.KEYCODE_BACK: //返回键 Log.d(TAG,"back--->"); return true; //这里由于break会退出,所以我们自己要处理掉 不返回上一层 case KeyEvent.KEYCODE_SETTINGS: //设置键 Log.d(TAG,"setting--->"); break; case KeyEvent.KEYCODE_DPAD_DOWN: //向下键 /* 实际开发中有时候会触发两次,所以要判断一下按下时触发 ,松开按键时不触发 * exp:KeyEvent.ACTION_UP */ if (event.getAction() == KeyEvent.ACTION_DOWN){ Log.d(TAG,"down--->"); } break; case KeyEvent.KEYCODE_DPAD_UP: //向上键 Log.d(TAG,"up--->"); break; case KeyEvent.KEYCODE_0: //数字键0 Log.d(TAG,"0--->"); break; case KeyEvent.KEYCODE_DPAD_LEFT: //向左键 Log.d(TAG,"left--->"); break; case KeyEvent.KEYCODE_DPAD_RIGHT: //向右键 Log.d(TAG,"right--->"); break; case KeyEvent.KEYCODE_INFO: //info键 Log.d(TAG,"info--->"); break; case KeyEvent.KEYCODE_PAGE_DOWN: //向上翻页键 case KeyEvent.KEYCODE_MEDIA_NEXT: Log.d(TAG,"page down--->"); break; case KeyEvent.KEYCODE_PAGE_UP: //向下翻页键 case KeyEvent.KEYCODE_MEDIA_PREVIOUS: Log.d(TAG,"page up--->"); break; case KeyEvent.KEYCODE_VOLUME_UP: //调大声音键 Log.d(TAG,"voice up--->"); break; case KeyEvent.KEYCODE_VOLUME_DOWN: //降低声音键 Log.d(TAG,"voice down--->"); break; default: break; } return super.onKeyDown(keyCode, event); }}
效果如下:
大家有什么问题可以留言。
阅读全文
1 0
- Android TV开发中所有的遥控器按键监听及注意事项
- [Android]在Android TV中实现组合按键的监听触发功能
- android TV中AlertDialog设置按键监听方法和禁止按键监听属性
- Android TV 电视调试和遥控器事件监听
- Android TV开发 常用的按键的Key
- Android TV中WebView的按键响应问题
- Android中蓝牙设备按键的监听
- Android TV 不同种类的遥控器的适配
- cocos2d-x 响应android TV 遥控器 手柄的添加
- 安卓TV开发(九) Android模拟事件 遥控器变身成鼠标来操作TV
- Android 按键的监听
- 在Android系统中添加对新遥控器按键的支持
- 在Android系统中添加对新遥控器按键的支持
- 在Android系统中添加对新遥控器按键的支持
- 在Android系统中添加对新遥控器按键的支持
- android tv 按键
- Android TV开发:设置全局焦点框及listview中item的焦点获取
- android 4.2里面增加遥控器按键的方法
- 粗中有细分形图
- 2017好未来校招真题----倒置字符串
- HashMap的底层原理
- 第三周 项目2
- liunx下常见的命令汇总
- Android TV开发中所有的遥控器按键监听及注意事项
- 2018秋招 美团 关灯泡
- faster rcnn windows 下c++版本
- CCF——有趣的数
- STM32之GPIO浮空输入例程
- win10下python环境变量设置
- pycharm专业版的激活码过期
- 小学数学解题思维窍门
- 论文笔记understanding black-box predictions via influence functions