对话框弹出怎么屏蔽搜索键 当Activity弹出一个对话框时,怎么屏蔽搜索键?谢谢各位给予解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(event.getKeyCode() == KeyEvent.KEYCODE_SEARCH){ //do nothing return true; } return super.onKeyDown(keyCode, event); }重写这个函数,里面不做操作,是不是可以? 谢谢分享,问题已经解决。 我贴出我的Code: waitdialog.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if(KeyEvent.KEYCODE_SEARCH==keyCode){ return onSearchRequested(); } return false; } }); 对话框弹出,此时页面的焦点是dialog ,所以要写dialog的监听事件。被注释的代码调用onSearchRequested也可以,至于原理,看了源码就知道了; waitdialog.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if(KeyEvent.KEYCODE_SEARCH==keyCode){ return true; //return onSearchRequested(); } return false; } }); 参考Android下的系统级服务AlarmManagerService,自己加一个类似服务,系统老是不断重启! 请问这种列表是如何做的. Android新手请教!!关于android应用前台端访问远程服务器端数据库连接的问题。 android listview 滑动隐藏其它控件问题。 android 视频播放问题 tabactivity问题 android原生登录加h5交互 android如何得到用户的运动方向? 如何拦截指定控件事件? 模拟器下锁屏模块的编译和调试问题 SAMBA服务配置的问题请教;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(event.getKeyCode() == KeyEvent.KEYCODE_SEARCH){
//do nothing
return true;
}
return super.onKeyDown(keyCode, event);
}
重写这个函数,里面不做操作,是不是可以?
waitdialog.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if(KeyEvent.KEYCODE_SEARCH==keyCode){
return onSearchRequested();
}
return false;
}
});
waitdialog.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if(KeyEvent.KEYCODE_SEARCH==keyCode){
return true;
//return onSearchRequested();
}
return false;
}
});