黄振 (湖北黄冈)

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

首先在qwerty.kl文件中将CAPS_LOCAK按键映射到某键值,这里我映射为KEYCODE_BUTTON_A。

待修改文件路径为:/framework/base/core/java/android/text/method/MetaKeyKeyListener.java

在前面定义private static boolean isCapsLockDown = false;

然后在onKeyDown()方法中加入以下代码:

if(keyCode == KeyEvent.KEYCODE_BUTTON_A){

if(!isCapsLockDown){

press(content, CAP);

}else{

release(content, CAP);

}

isCapsLockDown = !isCapsLockDown;

return true;

就OK了。

posted on 2011-10-19 16:50  黄振 (湖北黄冈)  阅读(386)  评论(0)    收藏  举报