android 回车键事件
2015-06-04 15:02
375 查看
android 回车键事件
实现android按下回车键便隐藏输入键盘,有两种方法:1.)如果布局是多个EditText,为每个EditText控件设置android:singleLine=”true”,弹出的软盘输入法中回车键为next,直到最后一个获取焦点后显示为Done,点击Done后,软盘输入键盘便隐藏。或者将EditText的imeOptions属性设置android:imeOptions=”actionDone”,则不管是不是最后一个EditText,点击回车键即隐藏输入法。
2.)监听Enter的事件,编写Enter的事件响应。设置文本框的OnKeyListener,当keyCode ==KeyEvent.KEYCODE_ENTER的时候,表明Enter键被按下,就可以编写自己事件响应功能了。
具体代码:
view
plaincopy
to clipboardprint?
package listenter.main;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public class EnterListenter extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText password=(EditText)findViewById(R.id.password);
password.setOnKeyListener(onKey);
}
OnKeyListener onKey=new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_ENTER){
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm.isActive()){
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0 );
}
return true;
}
return false;
}
};
}
图-1 点击回车键隐藏键盘
PS:
把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案
actionNone : 回车键,按下后光标到下一行
actionGo : Go,
actionSearch : 一个放大镜
actionSend : Send
actionNext : Next
actionDone : Done,隐藏软键盘,即使不是最后一个文本输入框
相关文章推荐
- Android BLE开发之Android手机与BLE终端通信
- NDK下 将Platinum SDK 编译成so库 (android - upnp)
- 一分钟掌握Android spinner下拉框
- android内存泄露优化总结
- Android平台上使用气压传感器计算海拔高度
- Android Service的使用方法 音乐播放器实例
- Android项目使用support v7时遇到的各种问题
- Android 自定义字体中英文混合后导致页边距不对的解决方案
- Android带下载进度条的通知栏
- Android退出整个应用程序
- Android 获取屏幕信息
- Android 属性动画简介
- Android换肤技术
- Android设置界面切换动画的两种方式
- Android常用开源组件
- android Canvas drawText 文字居中
- SeAndroid上指纹系统的权限说明
- Android自定义控件实战——仿淘宝商品浏览界面
- android 自定义Adapter
- 抽取android4.4原生浏览器的PieMenu并修改为所需的功能