我想知道如何在我的Android应用程序上显示和消失键盘,因为当键盘显示写入EditText时,键盘覆盖了我的应用程序上的按钮,我不能消失它们按下按钮..
我的Android应用程序不处理垂直scrooll不知道这是否有效或是否有办法放置垂直滚动。
对此有何建议?
由于
答案 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命令,或者你可以在一个单独的线程上运行一个计时器。
希望这有帮助!