Android: Editar texto Ir botón

Tengo un texto de la edición que se define como sigue.

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="1" android:inputType="text" android:hint="@string/field_text" android:id="@+id/field" /> 

Quiero configurar un comando personalizado para que cuando alguien haga clic en el botón Listo / Ir en el teclado en pantalla se haga clic en un botón o simplemente ejecute los métodos que se ejecutan con el botón. Creo que esto tiene algo que ver con las opciones ime pero no he sido capaz de averiguar cómo funcionan. ¡Gracias de antemano por cualquier ayuda!

Desea una combinación de android: imeOptions y setOnEditorActionListener

 <EditText android:id="@+id/some_edittext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:imeOptions="actionSend"> </EditText> some_edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND) { some_button.performClick(); return true; } return false; } }); 

Obviamente debe cambiar actionSend a la acción que desea, y actualizar IME_ACTION_SEND correspondiente.

Eche un vistazo al método setImeActionLabel (o los imeActionLabel y imeActionId ) y setOnEditorActionListener para establecer un listener para responder a los eventos.

  • Android setOnEditorActionListener () no se dispara
  • "IME murió" y android.os.DeadObjectException
  • Teclado IME con emojis
  • ICS teclado de vuelta, los botones de inicio no tomar contacto cuando se abre en la superposición
  • Android: Cómo configurar el modo de vista de teclado preferido desde IME
  • Android: cambiar a otro IME de forma programática
  • ¿Cómo puedo manejar ImeOptions?
  • Cómo agregar su propio IME personalizado en el cuadro de diálogo Seleccionar método de entrada
  • Cómo cargar una distribución de teclado diferente para subtipo en android?
  • Cómo implementar Multiline EditText con el botón ActionDone (sin el botón Enter)
  • Android: la fila del teclado personalizado no está centrada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.