我在我的应用程序中显示了一个不可取消的对话框,但如果用户按下“搜索”按钮,它就会被取消。我尝试覆盖 onSearchRequested 和 onKeyDown,但没有帮助。有什么建议吗?
我也遇到了这个问题,Jamasan 的解决方案对我不起作用。相反,我将以下代码添加到我的自定义对话框类(扩展对话框):
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
return true;
} else {
return false;
}
}
keyCode 和 KeyEvent.KEYCODE_SEARCH 都是 int。 onKeyDown 的文档说
如果您处理了该事件,则返回 true。
如果您想让该事件
由下一个接收者处理,返回
错误的。
对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)