首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SearchView禁用自动键盘材质设计

SearchView禁用自动键盘材质设计
EN

Stack Overflow用户
提问于 2015-08-13 17:38:09
回答 1查看 676关注 0票数 0

onCreate()中,我设置:

代码语言:javascript
复制
searchView.setOnQueryTextListener(this);
searchView.setQuery("example text", false);

在材料设计中,当我打开活动时,它会自动打开键盘(不点击SearchView)

但是当我在非物质设计的android设备上做同样的尝试时,幸运的是它不会自动打开键盘。

那么,如何在onCreate中禁用材料设计安卓设备中的键盘自动打开呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-13 17:51:05

添加此方法并在布局充气后在您的onCreate中调用它。

代码语言:javascript
复制
private void closeKeyboard() {
    View currentFocus = this.getCurrentFocus();
    if (currentFocus!=null){
        android.view.inputmethod.InputMethodManager imm = (android.view.inputmethod.InputMethodManager)this.getSystemService(android.content.Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
    }
    this.getWindow().setSoftInputMode(
            WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31994965

复制
相关文章

相似问题

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