Ocultar el teclado al mostrar DialogFragment en la tableta?
Estoy utilizando DialogFragment
con ListView
(para enumerar todo el cliente) y EditText
(para buscar de la lista), está trabajando muy bien. Pero, siempre que el diálogo muestra desde el fragmento, el teclado siempre se muestra y el usuario necesita renunciar. ¿Hay alguna manera de ocultar esto en la primera vez mientras se muestra el fragmento de diálogo? Entonces, cuando el usuario hace clic en editar texto, el teclado debe aparecer.
He intentado fijar android:focusable="false"
en mi XML pero, siempre oculta el teclado después de hacer clic en EditText
tampoco mostrando.
- ¿Cómo configurar edittext para mostrar el botón de búsqueda o el botón de entrada en el teclado?
- Deshabilitar una tecla en el teclado personalizado de Android
- React Native: Actualiza el diseño de la aplicación después de mostrar el teclado
- Las pestañas TabHost de Android roban el enfoque al utilizar el teclado de hardware
- Mostrar automáticamente el teclado personalizado para EditText. Androide
Entonces intenté fijar android:focusableInTouchMode="true"
pero, consiguiendo iguales que arriba
- Disposición POPUP del teclado suave
- Establece el tipo de entrada numérica en SearchView en ActionBar
- Campo de texto en WebView en un Android está oculto por el teclado
- Cambiar el idioma de KeyBoard de Android
- No puedo eliminar el IME japonés de mi emulador de Android
- Android - Activación del bloqueo de teclas del sistema (también llamada pantalla de bloqueo)
- ¿Cómo hago un botón de EditView de Android "Hecho" y ocultar el teclado al hacer clic en él?
- Android - Despierta y desbloquea el dispositivo
En su DialogFragment onCreateView () agregue lo siguiente:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = super.onCreateView( inflater, container, savedInstanceState ); //to hide keyboard when showing dialog fragment getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); return view; }
Esto debería solucionar tu problema
android:windowSoftInputMode="stateHidden"
o
android:windowSoftInputMode="stateUnchanged"
- Cómo corregir "lienzo: intentando utilizar un error de mapa de bits reciclado"?
- Mostrar fragmento anterior