首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘上的DrawerLayout

键盘上的DrawerLayout
EN

Stack Overflow用户
提问于 2014-04-07 10:28:33
回答 2查看 732关注 0票数 2

我有一个DrawerLayout,我用它作为滑动菜单,现在我使用InputMethodManager关闭键盘,当显示DrawerLayout时。

代码语言:javascript
复制
        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的方法?那么,当抽屉布局关闭时,活动/软键盘仍然处于相同的状态?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-07 11:21:07

我想这是不可能的。但你可以try..there也许是一种方法。但我的想法是,当抽屉打开和关闭时,隐藏并显示键盘,这可能是可能的,而不是你的想法。

票数 0
EN

Stack Overflow用户

发布于 2014-04-07 10:32:41

试试下面的代码:

代码语言:javascript
复制
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput
                (InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22909785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档