Activity编辑框光标和键盘同时消失
来源:互联网 发布:知乎创始人周源 编辑:程序博客网 时间:2024/06/07 05:59
1.在Activity里面,如果有时候会出现要求,输入键盘消失的时候,光标也要求消失的需求。这个时候就可以在EditText里面添加一个OnKeyListener事件,当用户按下返回键,让当前获取焦点的组件失去焦点即可让编辑框的光标和输入键盘同时消失。
2.例子:
private EditText nameEt ;
nameEt = (EditText)findViewById(R.id.name_edittext);
//屏蔽关闭输入法的时候,输入键盘同时关闭
nameEt.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
//按下键盘上返回按钮
if(keyCode == KeyEvent.KEYCODE_BACK){
nameEt.clearFocus();
}
return false;
}
});
注意以上有两个地方要处理:
1)首先判断KeyCode的值是否是KeyEvent.KEYCODE_BACK,如果是就要把nameEt.焦点人为清楚掉,否则就不处理。
2)接着让事件继续传递给下一层处理,并不拦截按键的消息。
- Activity编辑框光标和键盘同时消失
- Android 编辑框 点击空白处,键盘消失
- 在UITextView中编辑完后使键盘消失
- 隐藏编辑框光标
- 监听键盘弹出和消失
- 监听键盘出现和消失
- 输入法键盘和编辑框焦点
- android 隐藏键盘的同时要显示edittext的光标
- iOS 隐藏键盘, 保持光标(编辑态)方法
- 键盘和activity
- 处理键盘消失和遮挡的问题
- 键盘出现和消失,系统的通知
- ios判读键盘是否出现和消失
- android 设置edittext 不可编辑 光标消失 / 让edittex不首次启动弹出输入法
- 监控键盘出现和消失,获取键盘高度
- textbox中光标消失
- ctr光标消失
- securecrt 光标消失
- android 启动模式之分析
- delphi10进制转换成16进制
- 编程这件小事儿之C语言篇:C语言自学必备
- 计算单词的个数
- CentOS 环境下C/C++程序的开发
- Activity编辑框光标和键盘同时消失
- 【2】OMAP335X-内核BSP之资源注册那些事.
- cocos2d-x暂停和恢复游戏
- DBCS字符集
- Matlab与C/C++混合编程调用OpenCV
- C++标准库中的数学函数
- 细说PHP:人人都能玩转PHP和MySQL Web开发
- 一种可分级防丢包的视频压缩想法
- 教你用U盘安装原版Win7系统详细步骤