在应用程序中,我们经常需要控制EditText的输入法打开与关闭,手指touch之后,自动打开了输入法,可是怎么控制关闭输入法,除了输入法自己的关闭按钮之外,还有以下的方法。

一、打开输入法窗口:

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

// 接受软键盘输入的编辑文本或其它视图

imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);

二、关闭出入法窗口

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

inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(),

InputMethodManager.HIDE_NOT_ALWAYS);

//接受软键盘输入的编辑文本或其它视图

inputMethodManager

.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);

三、如果输入法打开则关闭,如果没打开则打开

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,则表示输入法打开

转载:

android 输入法如何启动流程_android输入法状态控制相关推荐

  1. android 输入法如何启动流程_Android输入法显示流程

    Android输入法显示方式大概分为两种:用户手动点击输入框和应用程序设置了输入法自动显示 本文基于Android9.x来分析 目录 1 :viewClicked流程 1.1 viewClicked ...

  2. android 输入法如何启动流程_android输入法02:openwnn源码解析01—输入流程

    android 输入法 02:openwnn 源码解析 01-输入流程 之后要开始 android 日文输入法的测试,因此现在开始研究 android 输入法.之前两 篇文章已经对 android 自 ...

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

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

  4. c++builder启动了怎么停止_App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析...

    在我的上一篇文章: AJie:按下电源键后竟然发生了这一幕 -- Android 系统启动流程分析​zhuanlan.zhihu.com 我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS( ...

  5. Android Q 开机启动流程

    https://www.it610.com/article/1304931662924124160.htm Android Q 开机启动流程 开机启动概述: step 1: 上电开机 长按power键 ...

  6. Android系统 lk启动流程简析

    本篇文章是对初步学习Android系统lk启动流程的一个大致简介.方便掌握lk启动流程的大致框架,具体细节后续再进行更新 1. 前言 需要了解的文件类型: 1)编译LK的链接文件(.ld) 2)汇编文 ...

  7. Android开机向导启动流程分析

    Android开机向导启动流程 首先来看Android启动流程: 1.Bootloader(系统启动加载器,将Linux加载到RAM): 2.Kernel 3.init进程 4.Zygote(Zygo ...

  8. (四十四)Android O WiFi启动流程梳理

    前言:最近又重新拿起来WiFi模块,从WiFi 各个流程梳理开始复习一下. 参考博客:https://blog.csdn.net/csdn_of_coder/article/details/51541 ...

  9. Android系统的启动流程简要分析

    这是我结合网上的资料以及自己分析android4.4的源码整理的笔记,对整个安卓系统的流程启动进行了梳理,很多细节并未展开,只是简要的进行了介绍. 一.Android系统的架构介绍 Android的整 ...

最新文章

  1. mysql表自关联_数据库之自关联
  2. Dimple.js基础
  3. [原创]敏捷管理实践看板思维导图
  4. php 检查图片重复度,php – 检测图片的“整体平均”颜色
  5. 报告解读丨细数万亿企服市场发展史,揭秘行业发展新趋势
  6. 无障碍开发(一)之初认识
  7. glDrawElements参数在新旧版本传最后一个参数的不同
  8. AngularJS 国际化 支持记录语言刷新后语言不变
  9. c语言兔子序列答案,C语言经典题目——兔子生兔子(示例代码)
  10. 关于DLL中的哪段代码被执行的处理方法
  11. Virtualbox虚拟机Ubuntu联网
  12. 宠物卡牌大赛奖励发放结束公告
  13. java resultset 不关闭_关于ResultSet的关闭问题
  14. ハーディー / 哈迪
  15. p4 编程语言环境配置
  16. 表面着色器(Surface Shader)的写法(一)
  17. eclipse oxygen java7,Eclipse Oxygen:M7重点在于可用性
  18. every()数组方法
  19. pycharm中LeetCode插件乱码问题
  20. IDEA安装Activiti画图插件

热门文章

  1. 帝国危机,线程要罢工了!
  2. JAVA 中的代码生成包 CGLIB (Code Generation Library)
  3. 著名画家孙王平作品欣赏
  4. 在macOS上交叉编译arm64的程序并在IOS上运行
  5. c语言酒店信息系统的ppt,(完整版)C语言酒店管理系统
  6. 有关meta learning 要读的论文清单
  7. 注解/Annotation
  8. B-Traveling Salesman Problem[CF-Gym-102134][2016-2017 7th BSUIR Open Programming Contest]
  9. 【程序人生】Java这么卷,你为什么还在坚持?热爱吗?因为穷
  10. 速写,没有前因后果,没有背景交待……