首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在编辑文本中输入文本后无法隐藏软键盘

在编辑文本中输入文本后无法隐藏软键盘
EN

Stack Overflow用户
提问于 2015-01-02 18:00:05
回答 5查看 1.4K关注 0票数 0

我有一个布局与5个编辑文本和3个单选按钮和两个button..After 5编辑文本,我有3个单选按钮和2个按钮。在第五个编辑文本中输入文本后,由于软键盘,我无法看到单选按钮和普通按钮。如何在输入第五个编辑文本后禁用软键盘?有没有人能帮我解决这个问题...

EN

回答 5

Stack Overflow用户

发布于 2015-01-02 18:02:16

尝试下面的代码片段来隐藏/关闭软键盘

代码语言:javascript
运行
复制
getWindow().setSoftInputMode(
     WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN
);
票数 0
EN

Stack Overflow用户

发布于 2015-01-02 18:04:11

代码语言:javascript
运行
复制
public void hideKeyBord(View view) {
    if (view != null) {
        if (keyBoardHide == null) {
            keyBoardHide = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

        }
        if (keyBoardHide != null && keyBoardHide.isActive()) {
            // to hide keyboard
            keyBoardHide.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }
}
票数 0
EN

Stack Overflow用户

发布于 2015-01-02 18:07:37

代码语言:javascript
运行
复制
        InputMethodManager inputManager = (InputMethodManager)
                getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);

        inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(),
                InputMethodManager.HIDE_NOT_ALWAYS);
        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27740318

复制
相关文章

相似问题

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