消除我的Android应用程序上的键盘

时间:2014-06-04 23:27:51

标签: android

我想知道如何在我的Android应用程序上显示和消失键盘,因为当键盘显示写入EditText时,键盘覆盖了我的应用程序上的按钮,我不能消失它们按下按钮..

我的Android应用程序不处理垂直scrooll不知道这是否有效或是否有办法放置垂直滚动。

对此有何建议?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用InputMethodManager类以编程方式隐藏/显示Android键盘

InputMethodManager keyboard = (InputMethodManager)
            getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT); //show keyboard
imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); //hide keyboard

我建议在EditText上运行输入完成逻辑并在完成时调用hide keyboard命令,或者你可以在一个单独的线程上运行一个计时器。

希望这有帮助!