-----------------------------------------已验证-----------------------------------

public static void closeBoard(Context mcontext){
  InputMethodManager imm =(InputMethodManager) mcontext
    .getSystemService(Context.INPUT_METHOD_SERVICE);
  //imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
  if(imm.isActive())  //一直是true
   imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,
     InputMethodManager.HIDE_NOT_ALWAYS);
 }

public static void hideSystemKeyBoard(Contextmcontext,View v) {
  InputMethodManager imm =(InputMethodManager) ((AbstractMmtClientActivity) mcontext)
    .getSystemService(Context.INPUT_METHOD_SERVICE);
  imm.hideSoftInputFromWindow(v.getWindowToken(),0);
 }

--------------------------------------参考------------------------------------------------

1、对隐藏软键盘有用的函数为:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
它可以用来抑制键盘出现,除非用户接触了edittext区域。
2、你可以强制android隐藏虚拟键盘,用InputMethodManager方法,调用hideSoftInputFromWindow
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
这样可以强制在任何条件下隐藏虚拟键盘。
 
3、
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  //得到InputMethodManager的实例 if (imm.isActive()) { //如果开启 imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); //关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的 } 

------------------------------------------ //隐藏软键盘-可行 int flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; getWindow().addFlags(flags); 

-------------------------------------------- 在onclick事件下.以下方法可行.(如果是EditText失去焦点/得到焦点,没有效果) InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

转载于:https://www.cnblogs.com/sharecenter/p/5621009.html

android 隐藏系统键盘相关推荐

  1. Android隐藏软键盘收回软键盘

    代码改变世界 Android隐藏软键盘收回软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPU ...

  2. android隐藏系统ui_如何启用Android的“系统UI调谐器”以访问实验功能

    android隐藏系统ui Starting with Marshmallow, Google included a new hidden settings menu with experimenta ...

  3. android隐藏系统ui_如何在非库存设备上获取Android的系统UI调谐器

    android隐藏系统ui One benefit users of stock Android devices have had for the past few iterations of the ...

  4. IOS疯狂基础之隐藏系统键盘

    最简单的办法--设置为不可用: [dateTo setUserInteractionEnabled:NO];//不弹出键盘 [dateFrom setEnabled:NO];//不弹出键盘 [[[UI ...

  5. Android显示系统键盘的方法,Android 显示和隐藏软键盘

    1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Contex ...

  6. Android 显示系统键盘搜索按键,实现搜索功能

    系统键盘的搜索按钮,默认情况下是被隐藏的,如果要使用必须要手动设置,才可以调用搜索按键功能. 具体使用,只需要如下三个步骤: 1:在布局文件中的EditText中添加如下两个属性 android:im ...

  7. Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果)(转)

    原文地址 点我传送 在个别时候,需要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了侧滑面板,就要强制隐藏输入法键盘.网上常见的方法有: 1. InputMethodManager ...

  8. Android隐藏软键盘

    网上好多方法说的隐藏方法,其实是隐藏/显示方法,即,当前键盘显示,调用一下,隐藏,在调用一下,又显示了.下面提供两种彻底隐藏的方法: /*** 软键盘显示/隐藏*/public void hideSh ...

  9. android 打开系统键盘的方法

    /*** 系统键盘的调用和隐藏* Created by Admin on 2022/8/27.*/ public class InputMethod {/*** @throws* @MethodNam ...

最新文章

  1. Android EditText回车不换行
  2. RegionServer宕机的原因
  3. nginx+memcached+captcha_server实现验证码服务器
  4. Dockerfile使用,怎么通过Dockerfile完成docker映像配置
  5. 高通骁龙cpu排行_高通骁龙865深度解读:CPU、GPU、内存全新升级
  6. [ext/iconv/iconv.lo] Error 1
  7. 谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法
  8. Apache Commons SCXML:有限状态机实现
  9. 【bzoj5037】[Jsoi2014]电信网络 最大权闭合图
  10. 股票撤销st申请多长时间批复?
  11. Django 系列博客(十一)
  12. mysql数据库修改结构_Mysql 数据库之修改标的结构
  13. python 通信_深入浅出通信原理(Python代码版)
  14. usb无线网卡android,台式机轻松上网:教你制作USB无线网卡
  15. 你知道Message.obtain()什么原理吗?
  16. Matplotlib 绘制条形图
  17. 云服务器安装宝塔面板建网站全过程(图文教程)
  18. [足式机器人]Part3机构运动微分几何学分析与综合Ch02-3 平面机构离散运动鞍点综合——【读书笔记】
  19. vue中使用$refs获取不到DOM元素
  20. c语言向eeprom写入浮点数,24C64 EEPROM读写的C语言程序.doc

热门文章

  1. 平衡二叉树平衡因子怎么计算_数据结构PHP 平衡二叉树(AVL)的平衡原理
  2. 【ES6(2015)】Function函数
  3. CentOS8 安装图形界面后,怎么转换为命令行界面
  4. 递归方法无限级菜单--javascript v1.0
  5. 华为服务器系统关机命令,服务器远程命令关机
  6. BootStrap笔记-Model(模式对话框)样式修改
  7. Spring Boot笔记-get请求发送json数据(方便前端vue解析)
  8. Qt|OpenGL对obj文件的认识以及如何去解析(opengl+qt构造地球模型)
  9. C/C++获取CPU相关信息(非WMI)
  10. Qt工作笔记-moc的认识