当点击按钮时,阻止软键盘关闭
来源:互联网 发布:局域网演示软件 编辑:程序博客网 时间:2024/06/08 03:18
最近在写一个聊天APP,遇到了个问题,当在文本框输入文字后,点击旁边的发送按钮,因为EditText失去焦点而关闭软键盘。为了解决这个问题,Google了半天无果,一开始的解决办法是点击按钮后,重新弹出软键盘
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
这个方法有个缺点,就是软键盘关闭再重新打开会出现闪烁,影响体验。后来在stackoverflow的站内搜索找到了方法。在按钮的OnClick中加入如下代码,editInput就是文本框
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.showSoftInput(edtInput, InputMethodManager.SHOW_FORCED); edtInput.requestFocus();
这样就可以像微信那样,点击发送软键盘也不会关闭
stackoverflow原帖:点击打开链接
0 0
- 当点击按钮时,阻止软键盘关闭
- android在点击搜索按钮同时关闭软键盘
- 点击按钮时软键盘消失
- 点击软键盘外面,关闭软键盘
- android 点击关闭软键盘
- 点击PopupWindow 关闭软键盘
- 点击按钮隐藏软键盘
- Android 当EditextText失去焦点,或者点击Activity的时候关闭软键盘或者其他布局
- 当点击页面空白处时,隐藏软键盘
- 当点击EditText时,不弹出软键盘
- 打开关闭软键盘,点击屏幕其他地方关闭软键盘
- 关于点击某个按钮需要Edittext和软键盘一起弹出的操作和监听软键盘的关闭
- Android 点击空白页关闭软键盘
- 点击空白区域关闭软键盘
- 使用Jquery blockUI插件实现在点击按钮提交后阻止再次点击,当处理完后解除阻止
- iOS软键盘当被遮挡时,自动弹起,点击return时隐藏软键盘,点击外部UIView时,隐藏软键盘
- 当EditText被点击的时候不弹出软键盘
- 点击Form窗体的AcceptButton按钮之后,如果发生错误,阻止窗体的关闭的办法
- 169. Majority Element
- wxpython怎么识别用户的点击来自哪个按钮
- 一个程序员的顿悟:理想的程序员只比你多了6个一点点
- mysql 主从配置详解(windows<->ubuntu)
- 关于飞行堡垒 (FX50J)风扇狂转的问题
- 当点击按钮时,阻止软键盘关闭
- 119. Pascal's Triangle II LeetCode
- 面试笔试杂项积累-leetcode 216-220
- django signal and contenttypes初探,可用于好友最新动态,新鲜事,消息通知等
- Oracle第学习四天
- KVO(键值监听)详解
- 实现Socket服务端监听(模拟10086在线服务)
- java中的this
- bzoj1005: [HNOI2008]明明的烦恼