validar teclado tapar tapa studio salto personalizar ocultar obtener linea edittext datos con android android-layout android-edittext

android - tapar - Cómo evitar que aparezca el teclado para EditText que no está habilitado



validar edittext en android studio (6)

Mi actividad tiene un EditText que supuestamente no se puede editar hasta que el usuario haga clic en el botón de edición de la pantalla.

edit.setEnabled(false) pero aún aparece un teclado para el usuario y se pueden agregar valores a EditText en la pantalla a través del teclado aunque la pantalla parezca un poco gris. ¿Qué más tengo que hacer para evitar la edición de EditText hasta que el usuario haya presionado específicamente un botón de edición?

Gracias, Steve


Pruebe setEditable(false) en su EditText.

Vuelva a establecerlo en verdadero cuando desee que alguien pueda escribir en él.


Use edittext.setInputType (0); en tu archivo java


en su archivo de diseño, agregue el atributo a su EditText

android:editable="false"


Para hacer EditText Write Only y no mostrar el teclado, uso estos dos comentarios dentro del archivo de diseño .xml.

android:editable="false" android:inputType="none"


Atención que setEditable está deducido.

Puedes usar :

setInputType(EditorInfo.TYPE_CLASS_TEXT)

Para encender el teclado

setInputType(EditorInfo.TYPE_NULL)

Para apagar el teclado


En API nivel 21, se ha agregado una función a EditText, es decir

editText.setShowInputOnFocus(boolean show);

Esto es exactamente lo que necesitas.