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?


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


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);
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.