Tengo una actividad con una Edit Text
entrada. Cuando se inicializa la actividad, se muestra el teclado de Android. ¿Cómo puede permanecer oculto el teclado hasta que el usuario enfoque la entrada?
java
android
focus
android-keypad
Fcoder
fuente
fuente
<activity android:windowSoftInputMode="stateHidden" ...>
android:windowSoftInputMode="adjustPan"
?Respuestas:
Creo que lo siguiente puede funcionar
Lo he usado para este tipo de cosas antes.
fuente
EditText
? :) Esto es para ocultar el teclado cuando comienza la actividad que contieneEditText
Prueba esto también -
De lo contrario, declare en la actividad de su archivo de manifiesto:
Si ya ha estado utilizando
android:windowSoftInputMode
un valor comoadjustResize
oadjustPan
, puede combinar dos valores como:Esto ocultará el teclado cuando sea apropiado, pero desplazará la vista de actividad en caso de que deba mostrarse el teclado.
fuente
Escóndelo para todas las actividades que usan el tema
establecer el tema
fuente
Agregue estas dos propiedades a su diseño principal (por ejemplo, diseño lineal, diseño relativo)
Hará el truco :)
fuente
true
funcionen, según la respuesta de Jack T. ¿Hubo un cambio de comportamiento en las versiones recientes?false
embargo, no entiendo por qué configurar estos debería funcionar, ya que la idea es alejar el foco de los cuadros de Editar Texto.Intenta declararlo en un archivo manifiesto
fuente
Si está utilizando el nivel 21 de API, puede usar editText.setShowSoftInputOnFocus (falso);
fuente
Simplemente agregue AndroidManifest.xml
fuente
Simplemente agregue esto en su archivo manifest.xml
Ya terminaste.
fuente
También puede escribir estas líneas de código en el diseño primario directo del archivo de diseño .xml en el que tiene el "problema":
Por ejemplo:
EDITAR:
Ejemplo si EditText está contenido en otro diseño:
La clave es asegurarse de que EditText no sea directamente enfocable.
¡Adiós! ;-)
fuente
La mejor solución para mí, pega tu clase
fuente
fuente
Para ampliar la respuesta aceptada por @Lucas:
Llama a esto desde tu actividad en uno de los primeros eventos del ciclo de vida:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Kotlin Ejemplo:
fuente
Puede probar este conjunto de atributos únicos para cada elemento
El teclado no se mostrará mientras el elemento esté enfocado
fuente
fuente
solo agregue esto a su Actividad:
fuente