DrawerLayout在键盘上

时间:2014-04-07 10:28:33

标签: android android-layout android-softkeyboard drawerlayout

我有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?所以当抽屉布局关闭时,活动/软键盘仍处于相同的状态?

感谢。

2 个答案:

答案 0 :(得分:1)

试试这段代码:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput
                (InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

答案 1 :(得分:0)

我想这是不可能的......但是你可以尝试..可能有一种方式..但我的想法是隐藏并在抽屉打开和关闭时显示键盘,这可能是可能的而不是你的想法..