Android Settings 使设置主界面可以被键盘上下键所选中

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Settings 使设置主界面可以被键盘上下键所选中相关的知识,希望对你有一定的参考价值。

思路
1、我们首先要想到,这个效果和Tab键切换焦点类似
2、找到上下键的回调处
3、将tab键的聚焦代码复制到上下键的回调处即可

direction = View.FOCUS_FORWARD;

路径:frameworks/base/core/java/android/view/ViewRootImpl.java

这里我们只需要让方向↓键获取到焦点,↑键自然也就可以获取到了

 private boolean performFocusNavigation(KeyEvent event) 
  case KeyEvent.KEYCODE_DPAD_DOWN:
++                    direction = View.FOCUS_FORWARD;
++ //                    if (event.hasNoModifiers()) 
++ //                        direction = View.FOCUS_DOWN;
++ //                    
                    break;

Settings 开发系列:
Android Settings 去除振动功能
Android Settings 去除自动旋转屏幕
Android Settings 使设置主界面可以被键盘上下键所选中
Android Settings 取消全选效果改为直接选中选项

以上是关于Android Settings 使设置主界面可以被键盘上下键所选中的主要内容,如果未能解决你的问题,请参考以下文章

Android 7.0 Settings Summary 小记

android 7.0中Settings新功能全面解析

android开发中Settings结构简单分析

Android Settings 取消全选效果改为直接选中选项

Android 打开设置界面或者WiFi连接界面

android sdk manager 代理设置