`

输入法隐藏打开

 
阅读更多

     首次进入activity,如果有个edittext,会弹出输入法,用代码设置不管用,在manifest的activity里加上android:windowSoftInputMode=“adjustPan“就可以了,其他为进入后的动态操作输入法代码.

一、打开输入法窗口:


复制代码 代码如下:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受软键盘输入的编辑文本或其它视图
imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);

二、关闭出入法窗口
复制代码 代码如下:
nputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);

三、如果输入法打开则关闭,如果没打开则打开
复制代码 代码如下:
InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

四、获取输入法打开的状态
复制代码 代码如下:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
//isOpen若返回true,则表示输入法打开

其中

复制代码 代码如下:
// 隐藏输入法
InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
// 显示或者隐藏输入法
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

toggleSoftInput

这个方法可以转换软件输入法在窗体中的显示状态。如果输入法当前是显示状态,那么该方法设置输入法隐藏。如果输入法当前是隐藏状态,则该方法设置输入法显示。

分享到:
评论

相关推荐

    Android输入法的打开关闭

    输入法的操作:点击非文本框的区域,输入法则隐藏。

    Android中系统默认输入法设置的方法(输入法的显示和隐藏)

    1.调用显示系统默认的输入法 方法一、 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),...

    输入法设置工具 IME TOOL 2.6.5

    建议:在使用 IMETool 之前,关闭所有打开的输入法,因为已运行的不同程序下可能会打开不同的输入法,所以要逐个关闭。 9、问:IMETool 的修复功能有哪些,为何在界面中找不到? 答:IMETool 可以修复一些常见的...

    输入法设置工具 IME TOOL 2.8.3

    打开输入法属性、打开关闭输入法状态条等。支持命令行参数,支持运行脚本。 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下设置的输入法热键不能立即生效,必须重启。在 Win95/NT 系统下有更多的功能...

    输入法设置工具 IME TOOL

    打开输入法属性、打开关闭输入法状态条等。支持命令行参数,支持运行脚本。 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下设置的输入法热键不能立即生效,必须重启。在 Win95/NT 系统下有更多的功能...

    基于hhww改进版的传统五笔输入法

    * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+,调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、定制候选框颜色方法: 0x1EB60 : 00005500 00800000 ...

    Android中Activity启动默认不显示输入法解决方法

    您可能感兴趣的文章:Android中系统默认输入法设置的方法(输入法的显示和隐藏)Android 显示和隐藏输入法实现代码Android程序打开和对输入法的操作(打开/关闭)Android实现输入法弹出时把布局顶上去和登录按钮顶上去

    基于hhww改进版的传统五笔输入法(新版支持WIN7)

    基于hhww改进版的传统五笔输入法(支持WIN7) 在hhhhwwww改进版输入法(生成器)的...打开输入法属性、打开关闭输入法状态条等。支持命令行参数,支持运行脚本。 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x ...

    “r+笔划输入法”(世界上最简单的中文输入法)

    即可呼出或隐藏输入窗体. 当软件启动后,连续按2次Alt键.即可对现有字库进行切换操作. 当软件启动后,先按Ctrl键,然后按Shift键.即可切换到输入数字-字母模式. 当软件启动后,先按Shift键,然后按Ctrl键.即可...

    CapsCursor17.4输入法按键修改,鼠标提示中英文

    ②快捷启动:选中一个文件/目录/网址,长按Capslock+任意键新建,短按打开。 ③快捷文本:选中一段文本内容,长按Capslock+任意键复制,短按粘贴。 ④模拟按键:【4】=^a{Del},表示按"Capslock+4键”触发“Ctrl+a+...

    r+笔划输入法V1.2

    即可呼出或隐藏输入窗体. 当软件启动后,连续按2次Alt键.即可对现有字库进行切换操作. 当软件启动后,先按Ctrl键,然后按Shift键.即可切换到输入数字-字母模式. 当软件启动后,先按Shift键,然后按Ctrl键.即可...

    r+笔划输入法V1.5

    即可呼出或隐藏输入窗体. 当软件启动后,连续按2次Alt键.即可对现有字库进行切换操作. 当软件启动后,先按Shift键,然后按Ctrl键.即可切换到输入数字-字母模式. 当软件启动后,先按Ctrl键,然后按Shift键.即可...

    传统输入法(输入法的生成器)改进包

    * 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态 + CTRL+,调整为临时切换 “繁体输出” 本版支持:一些网友的定制要求解决方法: 1、定制候选框颜色方法: 0x1EB60 : 00005500 00800000 ...

    r+笔划输入法V1.3

    即可呼出或隐藏输入窗体. 当软件启动后,连续按2次Alt键.即可对现有字库进行切换操作. 当软件启动后,先按Shift键,然后按Ctrl键.即可切换到输入数字-字母模式. 当软件启动后,先按Ctrl键,然后按Shift键.即可...

    N70SZZ 2G (正常输入法).img

    原道N70S ZZ 修改2G内存固件 把系统隐藏的空间打开, 纯净版没任何其他软件,只留基础应用 个人珍藏版!

    Android 点击屏幕空白处收起输入法软键盘(手动打开)

    很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击屏幕空白区域即可实现...

    隐藏文件夹病毒清理助手

    双击文件夹打开的却是当前计算机 的图片文件夹?是否无法切换中文输入法? 2.出现以上症状之一,你可以尝试使用“隐藏文件夹 病毒清理助手”清理病毒。 3.本软件只针对隐藏文件夹病毒中毒后辅助清理,不 能清理其他...

    strongOD隐藏OD OllyDBG的插件

    2,修复隐藏OD窗口后输入法有可能无法使用的BUG 3,修复了一个潜在的蓝屏BUG [2008.09.15 v0.18] 1,修复了Ctrl+G计算rva,offset时的一个小BUG 2,当程序不是运行的状态时,Detach前会先运行程序 3,修复原版OD的...

Global site tag (gtag.js) - Google Analytics