2019独角兽企业重金招聘Python工程师标准>>>

一、
隐藏软键盘方法一(注:此方法本人使用时发现isActivie()失效,建议还是用其他方法。。):
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);

二、

// 关闭键盘
 public void KeyBoardCancle() {

View view = getWindow().peekDecorView();
  if (view != null) {

InputMethodManager inputmanger = (InputMethodManager) getSystemService(ActivityBase.INPUT_METHOD_SERVICE);
   inputmanger.hideSoftInputFromWindow(view.getWindowToken(), 0);
  }
 }

转载于:https://my.oschina.net/ZaneYoung/blog/330695

android 开启或者隐藏软键盘相关推荐

  1. android+点击屏幕隐藏键盘,Android 显示和隐藏软键盘的方法(手动)

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

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

    InputMethodManager类 Android中软键盘的管理主要是通过InputMethodManager类来完成的. InputMethodManager对象的获取方法如下: 获取到Inpu ...

  3. android界面不可见键盘隐藏功能,Android中点击隐藏软键盘最佳方法

    实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏: 1.重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN ...

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

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

  5. android隐藏键盘方法,Android中点击隐藏软键盘最佳方法

    实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏: 1.重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN ...

  6. 安卓如何调出软键盘_Android 显示和隐藏软键盘的方法(手动)

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

  7. Android隐藏软键盘

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

  8. android点击隐藏控件,Android编程实现点击EditText之外的控件隐藏软键盘功能

    本文实例讲述了Android编程实现点击EditText之外的控件隐藏软键盘功能.分享给大家供大家参考,具体如下: 工具类 ... public static void hideKeyboard(Co ...

  9. Android PopupWindow 隐藏软键盘的方法

    今天,简单讲讲android里  PopupWindow 弹出在底部,被软键盘遮挡的问题. 之前,自己写一个PopupWindow 弹出在底部,可是如果软键盘显示时弹出,软键盘会遮挡PopupWi ...

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

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

最新文章

  1. SNMP功能开发简介 六 snmp功能开发阶段性总结
  2. C++中的类模板详细讲述
  3. 【重复制造精讲】1、入门介绍
  4. python怎样缩进语法边界-Python的基础语法
  5. Jmeter HTTP Cookie管理器的使用
  6. 截短 UTF-8 字符串
  7. urlencode编码问题(以及urlparse)
  8. C#代码与javaScript函数的相互调用(转)
  9. codeforce 460B Little Dima and Equation
  10. fanuc机器人试题_E01OF工业机器人FANUC系统维护试题库.docx
  11. 人工智能(机器学习)学习路线
  12. 第一集 斗罗世界 第六章
  13. mysql administrator教程_MYSQL administrator 使用
  14. com.stardust.autojs.core.web
  15. C语言停车场管理系统
  16. (十九)jmeter3.0插件管理---学习笔记
  17. 6大应用,大象机器人双臂协作机器人,即将7月上市,一切就绪!
  18. golang力扣leetcode 1823.找出游戏的获胜者
  19. 修改变量名,简单有效地提高代码质量!
  20. 印象笔记,幕布, Effie 哪个适合 up 主?

热门文章

  1. vscode web版搭建_VS Code 1.40 发布!可自行搭建 Web 版 VS Code!
  2. python系统学习_【Python系统学习】基础篇
  3. 使用CODERUN部署阿里云KUBERNETES
  4. reactJS -- 14 Router 概念
  5. 云计算数据中心网络性能测试
  6. JOBDU 1108 堆栈的使用
  7. 阿里云 ECS Ubuntu 14.04 无法访问之磁盘 IO 跑满问题排查
  8. ON_EVENT 报错
  9. 浅谈php的抽象类和接口类
  10. jQuery.bind事件 详解