如何屏蔽掉menu键长按事件响应? 默认的menu键长按事件好像都是弹出输入法界面,如何屏蔽掉呢,也就是使长按menu键不做任何反应 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 frameworks\policies\base\phone\com\android\internal\policy\impl\PhoneWindowManager.java看看这个文件,我新加的一些按键长按处理就是在这里面加的。 修改frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java PhoneWindowManager.java中的public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down, int repeatCount, int flags) {…… else if (code == KeyEvent.KEYCODE_MENU) {…… 直接监听长按就可以了 不用改源码。也可以定制返回按键的提示是否退出一样的做法长按重写public boolean onKeyLongPress(int keyCode, KeyEvent event)短按重写public boolean onKeyDown(int keyCode, KeyEvent event) @Override public boolean onKeyLongPress(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_MENU) { return false; //直接屏蔽 } else return super.onKeyLongPress(keyCode, event); } 嗯,4楼的我也试了,不行,3楼说的我在我的sdk安装目录中没找到啊 android建立模拟器 我想学习android,但是又对他的前景担忧,请教各位行内人士 android 如何检测bundle是否有值? Android FMRadio 自动搜台问题 Gridview如何保存当前浏览状态? 启动程序 下载了一个关于百度sdk和Arcgis sdk结合定位的demo,但是一直各种提示找不到class 如何在values文件夹里的strings.xml定义属性? 请解析josn字符串 关于Vitamio中VideoView的使用 小妹请教Activity互相发送消息问题! 软键盘挡着输入框了 这个跟其他的有区别
public boolean interceptKeyTi(WindowState win, int code, int metaKeys, boolean down,
int repeatCount, int flags) {
……
else if (code == KeyEvent.KEYCODE_MENU) {……
也可以定制返回按键的提示是否退出一样的做法
长按重写public boolean onKeyLongPress(int keyCode, KeyEvent event)
短按重写public boolean onKeyDown(int keyCode, KeyEvent event) @Override
public boolean onKeyLongPress(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_MENU)
{
return false; //直接屏蔽
}
else
return super.onKeyLongPress(keyCode, event);
}
3楼说的我在我的sdk安装目录中没找到啊