打开键盘的问题

时间:2015-07-14 05:49:14

标签: android keyboard android-softkeyboard

情景1:

当我打开我的应用时

  • 转到Fragment
  • 的内部
  • 尝试输入数字,效果很好

情景2:

当我打开我的应用时

  • 访问Navigation Drawer
  • Fragment
  • 打开Navigation Drawer
  • 返回主Fragment
  • 转到Fragment的内部并尝试输入数字
  • Keyboard未开启

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式完全管理力量以显示和隐藏键盘:

private void hideKeyBoard() {
    ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(invisibleEdit.getWindowToken(), 0);
}

private void showKeyboard() {
    InputMethodManager imm = (InputMethodManager)
            getSystemService(Context.INPUT_METHOD_SERVICE);
    if(imm != null){
        imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
    }
}