对话框弹出怎么屏蔽搜索键 当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; } }); 如何判断andriod 设备(机顶盒)是否可播放声音(判断是否有声卡) android中assets文件夹中的文件怎么用代码删除 android的日志能不能像log4j那样输出到文本? 求助 关于一个ProgressDialog问题 怎么得到一个数组中指定的字符串? android模拟键盘输入, android中英文混编字符串如何实现文字自动换行 用三星真机调试,LOAT出现问题!!!!! QQ互联登录,获取用户信息时导入Constans包一直不对,不知道啥原因。 android5.1源码编译固件问题 模拟器下锁屏模块的编译和调试问题 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;
}
});