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 使设置主界面可以被键盘上下键所选中的主要内容,如果未能解决你的问题,请参考以下文章