2010-04-02 15 views
77

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

+0

tengo que desactivar el botón siguiente. para eso, ¿qué puedo hacer? No necesito botón hecho en ese lugar. Gracias –

+0

@SivakumarPurushothaman No puedo hacerte la prueba en este momento, pero ¿no funciona ActionNone? –

Respuesta

183

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

Reference

+1

pero después de seleccionar el texto en edittext, el botón Hecho cambia al botón EDITAR y muestra cortar, copiar, pegar ... cómo deshabilitar esto. – Unknown

+1

¿Qué pasa con Multi-Line EditTexts? Esto no parece funcionar para ellos. :/ – Sheharyar

+7

@SheharyarNaseer el tipo de entrada para una línea múltiple EditText necesita ser el siguiente en su XML de EditText: 'android: inputType =" textImeMultiLine "'. Entonces, el 'android: imeOptions' funcionará. – macklinu

51

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

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE); 
+0

que funcionó para mí también ... gracias .. – cavallo

Cuestiones relacionadas