Отлавливания нажатия клавиши Enter в поле для ввода EditText - достаточно частая задача на платформе Android. Расскажем как это сделать наиболее оптимальным способом.
Это делается с помощью OnEditorActionListener. Ниже приведен исчерпывающий код:
editText.setOnEditorActionListener( new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if( event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER){
// обработка нажатия Enter
return true;
}
return false;
}
});