我有DrawerLayout
我用作滑动菜单,目前我使用InputMethodManager
在显示DrawerLayout
时关闭键盘
public void onDrawerOpened(View drawerView) {
supportInvalidateOptionsMenu();
// Hide Soft-Keyboard
InputMethodManager imm = (InputMethodManager) MainActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(drawerView.getApplicationWindowToken(), 0);
}
是否仍然保持软键盘打开并在其上显示DrawerLayout
?所以当抽屉布局关闭时,活动/软键盘仍处于相同的状态?
感谢。
答案 0 :(得分:1)
试试这段代码:
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput
(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
答案 1 :(得分:0)
我想这是不可能的......但是你可以尝试..可能有一种方式..但我的想法是隐藏并在抽屉打开和关闭时显示键盘,这可能是可能的而不是你的想法..