`

输入法隐藏打开

 
阅读更多

     首次进入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输入法的打开和关闭机制,以及如何通过编程方式实现这一功能。 首先,理解Android系统的输入法管理机制至关重要。Android系统使用InputMethodManager来管理输入法的状态,包括显示和隐藏。...

    Android输入法显示与隐藏的对布局的影响

    Android系统使用`InputMethodManager`来管理输入法的显示和隐藏。开发者可以通过调用`InputMethodManager`的相关方法来控制输入法的状态,例如`showSoftInput()`用于显示键盘,而`hideSoftInputFromWindow()`则用于...

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

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

    谷歌输入法框架 IMF

    2. 请求输入法显示或隐藏:使用`InputMethodManager`的`showSoftInput()`和`hideSoftInputFromWindow()`方法,可以请求显示或隐藏软键盘。 3. 监听输入法状态变化:通过注册`InputMethodManager`的回调函数,如`...

    修复输入法状态条,输入法语言栏,输入法切换

    3. 如果语言栏不在列表中,可以打开控制面板,找到“区域和语言”设置,确保已安装的输入法被启用,并且“在任务栏上显示语言栏”选项被选中。 **输入法语言栏无法切换:** 这可能是输入法设置或驱动程序的问题。...

    Android程序打开和对输入法的操作(打开/关闭)

    本文将详细讲解如何在Android程序中进行输入法的操作,包括打开输入法、关闭输入法、根据当前状态切换输入法以及检测输入法是否打开。 一、打开输入法窗口 在Android中,我们可以使用`InputMethodManager`来打开...

    输入法设置工具 IME TOOL 2.6.5

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

    输入法设置工具 IME TOOL 2.8.3

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

    输入法介绍

    `InputManager`由UI控件(例如View、TextView、EditText等)调用,用于执行与输入法相关的操作,如打开、关闭或切换输入法等。 ##### InputMethodManagerService `InputMethodManagerService`是整个系统中与输入法...

    输入法设置工具v2·7·6输入法顺序调整工具简体中文绿色免费版.rar

    此外,“输入法设置工具”还具备其他实用功能,如隐藏不需要的输入法,一键切换到特定输入法等,大大提高了输入效率。对于经常在多种输入法间切换的用户来说,这款工具无疑是一个得力的助手。 总的来说,“输入法...

    Android监听输入法软键盘按键demo

    `InputMethodManager`是Android系统提供的管理输入法的类,可以用来控制软键盘的显示和隐藏。虽然它不直接提供按键监听,但我们可以通过监听IME(Input Method Editor)的动作事件来间接实现监听。通过重写`Activity...

    windows输入法不见了!

    1. **检查任务栏设置**:确保任务栏没有隐藏输入法图标。右键点击任务栏,选择“任务栏设置”,在“任务栏角溢出”部分找到“显示触摸键盘按钮”和“始终在任务栏上显示所有图标”,确保这两个选项已启用。 2. **...

    android 布局被输入法遮挡的解决办法

    这将确保输入法初始隐藏,并在需要时自动平移布局。 5. **监听键盘状态**: 使用`KeyboardUtil`或自定义监听器,监听键盘的打开和关闭事件,然后动态改变布局的高度或位置。这样可以根据键盘的状态实时调整UI。 6...

    android 输入法键盘弹出与否判断和输入法键盘弹出时将界面滚动到指定位置demo

    此外,对于Android的输入法管理,还可以使用`InputMethodManager`来直接控制键盘的显示和隐藏,如`hideSoftInputFromWindow()`和`showSoftInput()`方法。 总结来说,这个demo涵盖了Android开发中关于输入法键盘的...

    将XP输入法放入托盘(用于找回右下角输入法图标)

    1. **检查任务栏设置**:右键点击任务栏,选择“属性”,在弹出的“任务栏和开始菜单属性”窗口中,确保“隐藏不活动的图标”选项未被勾选。如果已经勾选,取消它并点击“应用”和“确定”。 2. **启用语言栏**:...

    Android 显示和隐藏输入法实现代码

    在Android开发中,控制输入法的显示与隐藏是一项常见的需求,尤其在处理用户交互界面时。本文将详细讲解如何通过代码实现这一功能,主要涉及的知识点包括`InputMethodManager`类和`toggleSoftInput()`方法。 首先,...

    win7桌面任务栏输入法图标不见了

    这个选项将打开“文本和输入语言”对话框,这里可以管理你的输入法设置。 接下来,点击“键盘和语言”选项卡,在这里你可以查看和管理已安装的语言和键盘布局。如果输入法图标不见了,通常问题出在语言栏的显示设置...

    百度拼音输入法自定义短语导出

    此外,对于需要大量输入希腊字母的用户,还可以利用百度输入法的特殊字符输入功能,它通常隐藏在输入法面板的特殊符号选项里,用户可以直接从中选择并输入希腊字母,无需额外设置自定义短语。 总的来说,百度拼音...

Global site tag (gtag.js) - Google Analytics