使用OnEditorActionListener。
在XML布局文件中,给EditText添加以下属性:
android:imeOptions="actionDone" android:inputType="text"
在Java代码中,为EditText设置OnEditorActionListener:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE) { // 在这里实现按回车时的逻辑操作 return true; } return false; } });
当用户在键盘上点击“完成”按钮或者回车键时,OnEditorActionListener就会被触发,而且会自动隐藏键盘。你可以在onEditorAction()方法中实现相应的逻辑操作。