在Android定制的过程中,客户各种需求。

其中在有客户要求在SystemUI的导航栏上添加音量 + - 的按钮,实现快捷调节音量。之前实现是通过给添加到导航栏的按钮添加点击事件,然后调用AudioManager的接口去调节系统的音量。其实实现起来很简单,通过KeyButtonView类中系统定义的一个属性:keyCode,如下布局代码是导航栏的布局:

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

注意!!!在布局文件中,ID为sub_normal是添加的一个音量 - 的一个按钮,在它的的属性中有一个属性是keyCode,值为:24(音量  + 的keyCode值为:25),这些keyCode是系统定义的,不是随便写的。要实现其他的功能可以查询系统对各个按键keyCode的定义即可。

ok了!我们已经实现了在SystemUI的导航栏上添加音量 - 的功能了。其中具体的实现是在KeyButtonView.java的nTouchEvent方法中,将按钮的keyCode传递给了InputManager处理。

更多相关文章

  1. Android(安卓)自定义UI
  2. Android常用UI组件 - Button
  3. android学习——使用TableLayout动态生成表格,并为tablerow中的列
  4. Android之GridLayout用法
  5. Android学习笔记13:表格布局管理器TableLayout
  6. Android之fragment点击切换和滑动切换结合
  7. Android(安卓)开发艺术探索笔记(23)
  8. 学习Android(安卓)Studio开发工具之Activity1
  9. Qt Quick实现的疯狂算数游戏

随机推荐

  1. android:SQLiteOpenHelper
  2. BackHandler是全局的!!!
  3. ScrollView去掉半月阴影
  4. Using Android(安卓)Debug Bridge (ADB)
  5. android 把图变成灰色
  6. android安装app
  7. android 列表对话框
  8. android 录音
  9. android 代码创建快捷方式
  10. Android中一直走马灯效果的TextView