android 打开和关闭输入法
最近在做类似微信朋友圈发说说和评论功能时,需要用代码手动地控制输入法的关闭和打开,遇到了一些诡异地的问题分享给大家,希望可以帮助遇到同样问题的同学
EditText etContent=findViewById(R.id.et_content)
1.打开输入法
InputMethodManager inputMethodManager = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); // 接受软键盘输入的编辑文本或其它视图 inputMethodManager.showSoftInput(etContent,InputMethodManager.SHOW_FORCED);
2.关闭输入法
(1)EditText获得焦点
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etContent.getWindowToken(), 0); //强制隐藏键盘
(2)EditText失去焦点
InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);if (inputMethodManager.isActive()) {inputMethodManager.hideSoftInputFromWindow(((Activity) context).getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);}
3.获取输入法的状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
android 打开和关闭输入法相关推荐
- Android打开和关闭输入法
1.打开输入法窗口 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE ...
- Android程序打开和关闭输入法
2019独角兽企业重金招聘Python工程师标准>>> 一.打开输入法窗口: /*** 动态显示软键盘** @param context 上下文* @param edit 输入框*/ ...
- android 输入法如何启动流程_Android程序打开和关闭输入法
一.打开输入法窗口: /** * 动态显示软键盘 * * @param context 上下文 * @param edit 输入框 */ public static void showSoftInpu ...
- Android:打开和关闭输入法
一.打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INP ...
- Android弹出关闭输入法
注意 : editText.requestFocus(); 在需要弹出输入法的时候 http://blog.csdn.net/zgf1991/article/details/17097849 [ ...
- android代码打开数据库,Android打开和关闭数据库
与计算机编程中的许多事情一样,关闭SQLite数据库的时间没有单一的"正确进行"(如果您正在使用它,则通过SQLiteOpenHelper上的close(),否则对SQLiteDa ...
- 打开和关闭输入法软键盘
.netcf还是没有支持的函数,那么,就调用api吧,函数名为SipShowIM. msdn中这样描述: SipShowIM Requirements OS Versions: Windows CE ...
- python怎么隐藏输入法_打开和关闭输入法
procedure CloseEDTIME(edt: TEdit); var KeyStates: TKeyboardState; begin GetKeyboardState(KeyStates); ...
- android 关闭蓝牙功能,android – 打开和关闭蓝牙?
你需要 在您的清单文件中,以及变量如: private final integer REQUEST_ENABLE_BT = 1; 和 BluetoothAdapter mBluetoothAdapte ...
最新文章
- linux下puppet的“资源”管理
- 2018广技师C语言专插本试题,专插本2016广技师C语言专插本考试大纲已核对.doc
- 80. 删除排序数组中的重复项 II golang
- mysql复制的工作原理及主从复制的实现
- [html] H5页面在微信中如何禁止分享给好友和朋友圈?
- JavaEE规范与系统结构
- Windows环境下基于python3 + selenium构建网络爬虫
- Java Spring 异常处理
- spark的UI界面解析
- python实现一个json文件任意路径形式的接口项目
- 蓝桥杯JAVA版答案汇总
- Android NFC 标签读写读取快速开发教程 ( 整理来自 https://blog.csdn.net/wolfking0608/article/details/72675180 )
- 软考计算机硬件知识,软考程序员考点计算机硬件基础知识之存储器简介
- matlab-FCM模糊聚类
- 阵列天线方向图-均匀直线/平面阵列matlab仿真
- android 找不到手机,找不到 Android 开发者选项,难道我的手机系统没有?| 有轻功 #290...
- linux密码安全加固技术-CKEY动态密码技术【顶】
- rk3568和rk3399性能对比 rk3568和rk3399区别
- 扫黑除恶Team第四次团队作业
- 【Lua进阶系列】lua元方法