如何覆盖Android键盘

时间:2012-02-22 12:07:52

标签: android

我们如何在Android上的所有活动中覆盖Android键盘?

我正在使用它

@Override
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub
        if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
        {
             customizeDialog = mObj.new CustomizeDialog(con);
             customizeDialog.show();
        }           
        return false;
    }

1 个答案:

答案 0 :(得分:0)

请注意以下几点:

  • 使用上面发布的代码,您无法处理Home Key等所有键。
  • 此方法仅适用于一个可见的活动,而不适用于您尝试显示对话框的应用程序的所有活动。
  • 如果您想在所有活动中收听按键事件,那么您必须做点什么。像发送广播这样的东西是个坏主意。

因此,优化逻辑会更好。