tapar - ¿Cómo evitar que se abra el teclado virtual en el lanzamiento de actividades en Android?
ocultar teclado android in fragment (6)
¿Funciona lo siguiente?
// Find editor
EditText editWindowInstance = this.findViewById(R.id.MyEditWindow);
// close soft keyboard
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(editWindowInstance.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
En una aplicación de Android, cada vez que se inicia la actividad, el cuadro de texto se enfoca y el teclado virtual aparece automáticamente. Intenté detener esto utilizando la siguiente línea en el método Crear, pero no funciona.
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(EditText.getWindowToken(), 0);
El siguiente código me funciona
((InputMethodManager) iClockActivity
.getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(textView, 0);
Esto funcionará perfectamente, intenta esto
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Y agrega lo siguiente a tu manifiesto.
android:windowSoftInputMode="stateHidden|adjustResize"
aplausos disfrutan de la codificación ....
Puede poner este código en su Activity.onCreate: this.getWindow (). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Pero descubrí que la forma más confiable y limpia era simplemente establecer el enfoque en una vista diferente, en su actividad Diseño XML
<Button
android:id="@+id/mybutton">
<requestFocus />
</Button>
Puede usar la siguiente línea de código para asegurarse de que el teclado solo aparece cuando un usuario hace clic en un EditText
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Y
Necesitas agregar
android: windowSoftInputMode = "adjustResize"
a su etiqueta de actividad en el archivo AndroidManifest.xml.
Sé que esto es viejo pero quizás ayude a alguien en el futuro ...
No he visto a nadie sugerir "StateHidden"
De los documentos de Android - android: windowSoftInputMode
Su archivo de manifiesto se vería así:
<activity
...
android:windowSoftInputMode="stateHidden|adjustResize"
...
>