android软键盘相关

//获得软键盘管理

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

//获取软键盘的打开状态 true=显示 false=隐藏

imm.isActive()

//如果软键盘已显示,则隐藏,反之显示

imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

// 隐藏软键盘

imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);

// 强制显示软键盘

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

// 强制隐藏软键盘

imm.hideSoftInputFromWindow(view.getWindowToken(),0);

想要实现在打开一个Activity时,不自动弹出软键盘,可在AndroidManifest.xml中对应的activity标签中设置

android:windowSoftInputMode="stateHidden"

另:windowSoftInputMode属性值设置 参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容