There is an EditText, you need to perform some events when the user pressed Enter.

    2 answers 2

    1. Create a class that inherits from EditText;
    2. In this class, override the onKeyUp or onKeyDown method, depending on whether you need to completely override the default functionality of Enter;
    3. In the overridden method, write something like the following:

      public boolean onKeyUp (int keyCode, KeyEvent event) {

      if (keyCode == KEYCODE_ENTER) { //Делаем то, что нам нужно... } else { super.onKeyUp(); } 

      }

    Option without class inheritance:

     EditText editText = (EditText) findViewById(R.id.edit); editText.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { boolean consumed = false; if (keyCode == KEYCODE_ENTER) { //Делаем то, что нам нужно... consumed = true; //это если не хотим, чтобы нажатая кнопка обрабатывалась дальше видом, иначе нужно оставить false } return consumed; } }); 

      You can also not create your own heir class from EditText. It is enough to hang the necessary (onKeyUp) lisener to the existing widget