在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示。今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏、显示的操作。

1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)

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

imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)

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

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

3、调用隐藏系统默认的输入法

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)

4、获取输入法打开的状态

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

boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开

以上所述是针对Android 显示和隐藏软键盘的方法(手动),希望对大家有所帮助。

android+点击屏幕隐藏键盘,Android 显示和隐藏软键盘的方法(手动)相关推荐

  1. Android点击返回键销毁自己,Activity界面销毁 软键盘未收回

    在项目开发过程中,界面包含EditText输入框时,输入内容时软键盘弹起.但是此时我们调用界面中自定义的返回按钮执行.finish()方法销毁Activity后发现软键盘并没有跟随关闭收回,参考了网上 ...

  2. android 软键盘的显示和隐藏方法

    方法一:在OnCreate()函数中,加上下面的代码 getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE ...

  3. android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘

    首先设置EditText的回车属性 drawable文件 @drawable/editcolor <?xml version="1.0" encoding="utf ...

  4. android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...

    1,实现方法一: 通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android:id="@+id/traceroute ...

  5. Android 软键盘的显示和隐藏,这样操作就对了

    一.前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析. 想要操作软键盘,需要使用到 InputMetho ...

  6. Android软键盘的显示与隐藏

    本文仅是对原创文章重新进行或多或少的代码测试,权当记录并加深印象 再次感谢开发者社区的分享 一:简述 点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Ac ...

  7. android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究

    在android中,常常会和输入法的软件键盘交互.在Manifest文件中,系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式. 该属性提供了Activit ...

  8. Android 检测键盘是否显示及隐藏键盘

    Android 检测键盘是否显示及隐藏键盘的方法~~ package com.newland.util;import android.app.Activity; import android.view ...

  9. Android键盘的显示和隐藏

    一.获取输入法打开的状态 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERV ...

  10. android点击软键盘外面的区域关闭软键盘解决办法

    很多时候在一个页面有多个输入框或者输入框加选择框的时候,我们需要根据用户的点击去关闭软键盘. 在Activity中加入以下代码即可 /**重写dispatchTouchEvent* 点击软键盘外面的区 ...

最新文章

  1. Syncthing源码解析 - 第三方库
  2. Oracle如何代码编辑,配置UltraEdit为Oracle PL/SQL代码编辑器
  3. moto linux手机,moto linux手机目录简解
  4. 第13天学习Java的笔记(类定义)
  5. java cacheutil_Java 常用缓存Cache机制的实现
  6. 【CentOS Linux 7】实验6【web服务器搭建与管理】
  7. Net Present Value - NPV
  8. 解决U盘插入我的电脑中不显示
  9. VirtualBox 中安装 Win10
  10. 我找遍全网,整理了1份纯新手向电脑购机&装机攻略!
  11. 荷兰国旗问题python_关于荷的诗句大全
  12. 【版权】软著和专利的申请过程
  13. linux下安装drcom方法
  14. WEB、FTP服务器的搭建
  15. (转)DCB文件格式解析
  16. `Supimo` 历史,人文,哲学,人物,摘录
  17. 加密解密--换行符作祟
  18. AMD机器:Android Studio启动模拟器提示“HAXM is not installed”的解决办法
  19. 邮储银行软件开发中心(实习) 面经
  20. FileSystemWatcher 用法

热门文章

  1. MAKER避免重复运算
  2. 海贼王为什么画风突变_突变对象时控制台中会记录什么
  3. 基于CC2430的基础实验2-----点阵式LCD驱动
  4. 欧姆龙PLC采集卡IO扩展晶体管输入输出继电器IO 以外网
  5. heatmap.js调用百度地图api做热力图
  6. 求取两个矩形的相交区域
  7. 我们都老得太快,却聪明得太迟
  8. PTA 多项式A除以B (25 分)
  9. 对策论的蒙特卡洛求解方法
  10. 知识图谱顶会论文(ACL-2022) ACL-SimKGC:基于PLM的简单对比KGC