Android程序打开和关闭输入法
2019独角兽企业重金招聘Python工程师标准>>>
一、打开输入法窗口:
/*** 动态显示软键盘** @param context 上下文* @param edit 输入框*/
public static void showSoftInput(Context context, EditText edit) {edit.setFocusable(true);edit.setFocusableInTouchMode(true);edit.requestFocus();InputMethodManager inputManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);inputManager.showSoftInput(edit, 0);
}
二、关闭出入法窗口
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
/*** 隐藏软键盘*/
public static void hideKeyboard(Activity c) {try {InputMethodManager imm = (InputMethodManager) c.getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(c.getCurrentFocus().getWindowToken(), 0);} catch (NullPointerException e) {Log.e("hideKeyboard", e.toString());}
}
三、如果输入法打开则关闭,如果没打开则打开
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
四、获取输入法打开的状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
//isOpen若返回true,则表示输入法打开
键盘相关工具类:
KeyboardUtils.java
转载于:https://my.oschina.net/u/2320057/blog/625842
Android程序打开和关闭输入法相关推荐
- android 输入法如何启动流程_Android程序打开和关闭输入法
一.打开输入法窗口: /** * 动态显示软键盘 * * @param context 上下文 * @param edit 输入框 */ public static void showSoftInpu ...
- Android:打开和关闭输入法
一.打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INP ...
- android打开sqlite数据库,Android:打开和关闭SQLite数据库
我正在开发和android应用程序,我经常使用它访问本地数据库.这个数据库可以从不同的therads访问,所以我对数据库有一个协调问题.我使用以下open()和close()方法.Android:打开 ...
- Android Bluetooth打开和关闭的三种方式(很详细)
转载:http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html 摘要:Android 中打开和关闭 Bluetooth 的代 ...
- android 打开和关闭输入法
最近在做类似微信朋友圈发说说和评论功能时,需要用代码手动地控制输入法的关闭和打开,遇到了一些诡异地的问题分享给大家,希望可以帮助遇到同样问题的同学 EditText etContent=findVie ...
- Android打开和关闭输入法
1.打开输入法窗口 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE ...
- android代码打开语言和输入法设置,Android默认输入法勾选多国语言,并默许其中一种语言...
Android默认输入法勾选多国语言,并默认其中一种语言 1.首先在设备上调整输入法 设置>语言输入法>Android键盘(AOSP),在输入语言里勾选要选择的语言,比如选"英语 ...
- android 关闭自动亮度,android – 如何打开和关闭自动亮度? (不重复)
我只是试图打开和关闭自动亮度. 我开始使用此代码(在onCreate方法内) final ToggleButton autoBrightToggle = (ToggleButton) findView ...
- Android中如何通过程序打开或关闭GPS
手机应用中最酷的可能就是位置服务相关的了,如何读取GPS信息,在官方文档上有相当详细的说明,后面如果有机会,我也会专门写例子来介绍(教程已完成,请参见:教程:实现Android的不同精度的定位(基于网 ...
最新文章
- 数値の切捨て、切り上げ、四捨五入
- 网站建设注重用户体验尤为重要
- C# WebBrowser document.execCommand()解析
- dubbo 自定义线程池
- Haoop0.20.1+Ubuntu11.10+Eclipse3.5.2
- 修改成绩用c语言怎么编程,用C语言编程平均分数
- 使用webpack前端重构感受
- WFDB软件包简介——ECG数据在Matlab下的读取/显示方法
- Docker网络详解
- php文字成图片格式_使用PHP将文字转换成图片的功能实现方法
- 撰写科技论文的意义-李正海
- 制作u盘winpe启动盘_U盘PE启动盘制作方法
- 左神算法学习日记——二叉树遍历(二)
- JS 转换格林尼治时间
- 计算机组成原理4位快速加法器
- ASCII码与16进制的互相转换(表)
- 守护进程方式保证App不被杀死
- 结构方程模型的建立、拟合、评估、筛选和结果展示全过程
- scratch一级考纲
- 原生H5实现网易云轮播图