android 隐藏系统键盘
-----------------------------------------已验证-----------------------------------
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 隐藏系统键盘相关推荐
- Android隐藏软键盘收回软键盘
代码改变世界 Android隐藏软键盘收回软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPU ...
- android隐藏系统ui_如何启用Android的“系统UI调谐器”以访问实验功能
android隐藏系统ui Starting with Marshmallow, Google included a new hidden settings menu with experimenta ...
- android隐藏系统ui_如何在非库存设备上获取Android的系统UI调谐器
android隐藏系统ui One benefit users of stock Android devices have had for the past few iterations of the ...
- IOS疯狂基础之隐藏系统键盘
最简单的办法--设置为不可用: [dateTo setUserInteractionEnabled:NO];//不弹出键盘 [dateFrom setEnabled:NO];//不弹出键盘 [[[UI ...
- Android显示系统键盘的方法,Android 显示和隐藏软键盘
1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Contex ...
- Android 显示系统键盘搜索按键,实现搜索功能
系统键盘的搜索按钮,默认情况下是被隐藏的,如果要使用必须要手动设置,才可以调用搜索按键功能. 具体使用,只需要如下三个步骤: 1:在布局文件中的EditText中添加如下两个属性 android:im ...
- Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果)(转)
原文地址 点我传送 在个别时候,需要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了侧滑面板,就要强制隐藏输入法键盘.网上常见的方法有: 1. InputMethodManager ...
- Android隐藏软键盘
网上好多方法说的隐藏方法,其实是隐藏/显示方法,即,当前键盘显示,调用一下,隐藏,在调用一下,又显示了.下面提供两种彻底隐藏的方法: /*** 软键盘显示/隐藏*/public void hideSh ...
- android 打开系统键盘的方法
/*** 系统键盘的调用和隐藏* Created by Admin on 2022/8/27.*/ public class InputMethod {/*** @throws* @MethodNam ...
最新文章
- Android EditText回车不换行
- RegionServer宕机的原因
- nginx+memcached+captcha_server实现验证码服务器
- Dockerfile使用,怎么通过Dockerfile完成docker映像配置
- 高通骁龙cpu排行_高通骁龙865深度解读:CPU、GPU、内存全新升级
- [ext/iconv/iconv.lo] Error 1
- 谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法
- Apache Commons SCXML:有限状态机实现
- 【bzoj5037】[Jsoi2014]电信网络 最大权闭合图
- 股票撤销st申请多长时间批复?
- Django 系列博客(十一)
- mysql数据库修改结构_Mysql 数据库之修改标的结构
- python 通信_深入浅出通信原理(Python代码版)
- usb无线网卡android,台式机轻松上网:教你制作USB无线网卡
- 你知道Message.obtain()什么原理吗?
- Matplotlib 绘制条形图
- 云服务器安装宝塔面板建网站全过程(图文教程)
- [足式机器人]Part3机构运动微分几何学分析与综合Ch02-3 平面机构离散运动鞍点综合——【读书笔记】
- vue中使用$refs获取不到DOM元素
- c语言向eeprom写入浮点数,24C64 EEPROM读写的C语言程序.doc
热门文章
- 平衡二叉树平衡因子怎么计算_数据结构PHP 平衡二叉树(AVL)的平衡原理
- 【ES6(2015)】Function函数
- CentOS8 安装图形界面后,怎么转换为命令行界面
- 递归方法无限级菜单--javascript v1.0
- 华为服务器系统关机命令,服务器远程命令关机
- BootStrap笔记-Model(模式对话框)样式修改
- Spring Boot笔记-get请求发送json数据(方便前端vue解析)
- Qt|OpenGL对obj文件的认识以及如何去解析(opengl+qt构造地球模型)
- C/C++获取CPU相关信息(非WMI)
- Qt工作笔记-moc的认识