Respuestas:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editTextField.getWindowToken(), 0);
o
establezca la propiedad de actividad en el archivo de manifiesto como se muestra a continuación en la etiqueta de la aplicación
android:windowSoftInputMode="stateHidden"
vaya al archivo de manifiesto de su aplicación y escriba esta línea para la actividad que desea deshabilitar la ventana emergente automática del teclado.
android:windowSoftInputMode="stateHidden"
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
llamar al método anterior dentro de onCreate () . Evita que softKeyboard se muestre a menos que el usuario seleccione EditText por
tapping or clicking.
o simplemente agregue la android:windowSoftInputMode="stateHidden"
etiqueta de actividad enManifest.xml
Esto suele ser un desastre. Lo primero que intento es intentar robar el foco con otra vista vía. También debe tener el InTouchMode enfocable y enfocable.
<TextView
...
android:focusable="true"
android:focusableInTouchMode="true">
<requestFocus/>
</TextView>
Tener otra vista, agarrar el foco. De forma predeterminada, la primera vista enfocable se enfocará cuando se infla un diseño. Puede solicitar el enfoque en una vista diferente a través de XML:
<TextView
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:text="Some other view">
<requestFocus />
</TextView>
Esto funciona para cualquier vista.
Si desea hacerlo mediante programación, puede usar view.requestFocus()
.
if(getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED)
{
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
edit
enlace y realice los cambios. Y por favor intente formatear su código seleccionando su código y usando el botón Código de muestra {}
o presionando Ctrl+K
.
Agregar android:windowSoftInputMode="stateHidden"
a su actividad en el manifiesto solo oculta el teclado cuando está iniciando la actividad, o como dice Google
Cuando el usuario navega afirmativamente hacia adelante a la actividad, en lugar de retroceder debido a que abandona otra actividad.
Para ocultar el teclado también cuando el usuario presiona el botón Atrás y regresa a su actividad desde alguna otra actividad, use android:windowSoftInputMode="stateAlwaysHidden"
no he intentado esto ni estoy cerca de mi computadora de programación, pero sospecho que enviar el enfoque mediante programación a la vista principal o algo de esa naturaleza podría funcionar; es más probable que sea una solución alternativa que una solución, pero nuevamente no puedo probarlo solo un pensamiento
.requestFocus();
a un botón y aún aparecen las ventanas emergentes del teclado.
Formats: flag Values: adjustNothing, adjustPan, adjustResize, adjustUnspecified, stateAlwaysHidden, stateAlwaysVisible, stateHidden, stateUnchanged, stateUnspecified, stateVisible Specify the default soft-input mode for the main window of this activity. A value besides "unspecified" here overrides any value in the theme.