android - 键盘上的抽屉布局

标签 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?所以当抽屉布局关闭时, Activity/软键盘仍处于相同状态?

谢谢。

最佳答案

试试这段代码:

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

关于android - 键盘上的抽屉布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22909785/

相关文章:

android - https 获取服务器证书

android - C2DM : does Google enforce 1-to-1 between apps and sender accounts?

android - 当 Activity 以横向模式启动时应用程序崩溃

Android - 按钮上的 9patch 填充

android - 我可以创建一个新文件夹并将我的 SQLite 导入其中吗?

android - 使用小部件上的按钮手动更新 android 应用程序小部件

android - popupWindow.setOnDismissListener 再次触发popupmenu

android - 如何删除 Android 示例软键盘?

android - 如何在android中为自定义键盘的特定键添加不同的状态

android - 如何链接键盘上的按钮以启动新屏幕?