Evitar que el teclado se muestre al inicio de la actividad
Tengo una actividad con una Edit Text
entrada. Cuando se inicializa la actividad, se muestra el teclado de Android. ¿Cómo puede el teclado permanecer oculto hasta que el usuario centre la entrada?
Aceptado
Creo que lo siguiente puede funcionar
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Lo he usado para este tipo de cosas antes.
Prueba esto -
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Alternativamente,
- También puedes declarar en la actividad de tu archivo de manifiesto:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:windowSoftInputMode="stateHidden"
>
- Si ya ha estado usando
android:windowSoftInputMode
un valor comoadjustResize
oadjustPan
, puede combinar dos valores como:
<activity
...
android:windowSoftInputMode="stateHidden|adjustPan"
...
>
Esto ocultará el teclado cuando sea apropiado, pero desplazará la vista de actividad en caso de que sea necesario mostrar el teclado.