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程序打开和关闭输入法相关推荐

  1. android 输入法如何启动流程_Android程序打开和关闭输入法

    一.打开输入法窗口: /** * 动态显示软键盘 * * @param context 上下文 * @param edit 输入框 */ public static void showSoftInpu ...

  2. Android:打开和关闭输入法

    一.打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INP ...

  3. android打开sqlite数据库,Android:打开和关闭SQLite数据库

    我正在开发和android应用程序,我经常使用它访问本地数据库.这个数据库可以从不同的therads访问,所以我对数据库有一个协调问题.我使用以下open()和close()方法.Android:打开 ...

  4. Android Bluetooth打开和关闭的三种方式(很详细)

    转载:http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html 摘要:Android 中打开和关闭 Bluetooth 的代 ...

  5. android 打开和关闭输入法

    最近在做类似微信朋友圈发说说和评论功能时,需要用代码手动地控制输入法的关闭和打开,遇到了一些诡异地的问题分享给大家,希望可以帮助遇到同样问题的同学 EditText etContent=findVie ...

  6. Android打开和关闭输入法

    1.打开输入法窗口 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE ...

  7. android代码打开语言和输入法设置,Android默认输入法勾选多国语言,并默许其中一种语言...

    Android默认输入法勾选多国语言,并默认其中一种语言 1.首先在设备上调整输入法 设置>语言输入法>Android键盘(AOSP),在输入语言里勾选要选择的语言,比如选"英语 ...

  8. android 关闭自动亮度,android – 如何打开和关闭自动亮度? (不重复)

    我只是试图打开和关闭自动亮度. 我开始使用此代码(在onCreate方法内) final ToggleButton autoBrightToggle = (ToggleButton) findView ...

  9. Android中如何通过程序打开或关闭GPS

    手机应用中最酷的可能就是位置服务相关的了,如何读取GPS信息,在官方文档上有相当详细的说明,后面如果有机会,我也会专门写例子来介绍(教程已完成,请参见:教程:实现Android的不同精度的定位(基于网 ...

最新文章

  1. 数値の切捨て、切り上げ、四捨五入
  2. 网站建设注重用户体验尤为重要
  3. C# WebBrowser document.execCommand()解析
  4. dubbo 自定义线程池
  5. Haoop0.20.1+Ubuntu11.10+Eclipse3.5.2
  6. 修改成绩用c语言怎么编程,用C语言编程平均分数
  7. 使用webpack前端重构感受
  8. WFDB软件包简介——ECG数据在Matlab下的读取/显示方法
  9. Docker网络详解
  10. php文字成图片格式_使用PHP将文字转换成图片的功能实现方法
  11. 撰写科技论文的意义-李正海
  12. 制作u盘winpe启动盘_U盘PE启动盘制作方法
  13. 左神算法学习日记——二叉树遍历(二)
  14. JS 转换格林尼治时间
  15. 计算机组成原理4位快速加法器
  16. ASCII码与16进制的互相转换(表)
  17. 守护进程方式保证App不被杀死
  18. 结构方程模型的建立、拟合、评估、筛选和结果展示全过程
  19. scratch一级考纲
  20. 原生H5实现网易云轮播图

热门文章

  1. C语言函数为什么不可以声明默认参数?
  2. 14. OD-inline patch入门,将一段代码和变量分别注入一个程序中
  3. 解决TeXstudio外部查看器失败方法
  4. 计算Python运行时间
  5. JDK源码分析(三)——HashMap 下(基于JDK8)
  6. mysql面试题分组并合并列
  7. 【转】WCF请求应答(Request-Reply)、单向操作(One-Way)、回调操作(Call Back)
  8. 解决MSChart底部横坐标显示不全的问题
  9. JavaEE实战班第十一天
  10. Netflix正在搞的混沌工程到底是什么?终于有人讲明白了