Cómo deshabilitar el botón "Siguiente" en un teclado del software EditText (reemplazar con el botón "Listo")

85

Tengo un montón de EditTexts en mi aplicación de Android, cada uno con InputMethod establecido en numberSigned. Mi dispositivo de destino no tiene un teclado de hardware y usa el teclado de software para la entrada numérica. Android reemplaza el botón estándar "Listo" a la derecha del cuadro de entrada con un botón "Siguiente". ¿Cómo puedo usar "Listo" en su lugar?

Andrew Buss
fuente
Necesito desactivar el siguiente botón. para eso que puedo hacer? No necesito el botón hecho en ese lugar. Gracias
Sivakumar Purushothaman
@SivakumarPurushothaman No puedo probarlo por usted en este momento, pero ¿funciona actionNone?
Andrew Buss

Respuestas:

210

Intente agregar android:imeOptions="actionDone"a su EditText.

Referencia

Jim Blackler
fuente
1
pero después de seleccionar el texto en edittext, el botón Listo cambia al botón EDITAR y muestra cortar, copiar, pegar ... cómo deshabilitar esto.
Lunes
1
¿Qué pasa con los EditTexts de varias líneas? Esto no parece funcionar para ellos. : /
Sheharyar
7
@SheharyarNaseer el tipo de entrada de una línea múltiple EditarTexto tiene que ser el siguiente en el código XML EditarTexto: android:inputType="textImeMultiLine". Entonces el android:imeOptionsserá el trabajo.
macklinu
Hola gracias por esto Tengo algún problema si me equivoco, corríjame, esto funciona en algunos dispositivos y no en algunos. En HTC y Asus, no se muestra Done y en el dispositivo Samsung, Done Visible. :)
Dharmik Patel
Nota: Esta solución también funciona bien para Xamarin: YourEditText.ImeOptions = Android.Views.InputMethods.ImeAction.Done;
YumeYume
55

Esto también se puede lograr en código con:

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
tomwhipple
fuente