【问题标题】:How to hide android soft keypad when home key pressed按下主页键时如何隐藏android软键盘
【发布时间】:2012-11-25 17:20:00
【问题描述】:

我有一个活动,其中有一个 EditText,当我按下键盘上的“开关”来切换输入法时,然后弹出一个对话框(输入法列表)。现在按下home键,桌面会显示,但键盘和弹出的对话框仍然显示在桌面顶部,那么当我按下home键时如何隐藏键盘和弹出的对话框? 谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以轻松使用:

    // hiding keyboard
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(password.getWindowToken(), 0);
    

    passwordEditText 引用

    【讨论】:

    • 谢谢,但没有解决我的问题,我想在按下home键时隐藏键盘和弹出对话框(与键盘相关)。
    • 您正在显示带有 .show() 之类的 AlertDialog,所以只需执行 .hide()
    猜你喜欢
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    相关资源
    最近更新 更多