1、EditText的布局
android:inputType="text" android:imeOptions="actionSearch"
第一行是输入类型为Text, 按了回车之后,回车的字符就不会出现在EditText
第二行代码是 告诉输入法回车键变成搜索。
actionDone 显示完成
actionSend 显示发送
actionGo
actionNext
actionNone
actionPrevious
actionunspecified
2、代码
第一种方法
//回车进行搜索 idText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode == android.view.KeyEvent.KEYCODE_ENTER && event.getAction() == android.view.KeyEvent.ACTION_DOWN){ { 你要执行的方法; } return false; } });监听EditText 按键如果为回车并且是按下之后放开 了,就执行。 这里一定要注意不要直接判断回车,因为有按下和起来这两个事件,会执行两次
第二种方法
idText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND) { // 在这里编写自己想要实现的功能 } return false; } });
这里的actionId就是你在布局那里写的类型的的