Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo evitar el cambio de tamaño y retransmitir la ventana cuando se muestra el teclado

Muestra un cuadro de diálogo de edición en una actividad, cuando el teclado suave que muestra, la ventana de la actividad se redimensionará a demasiado samll que se ve horrible. I don't want the window of the activity be resized and layout. I just want the keyboard can cover on the activity window and the dialog move to the top so that soft keyboard have room to show.

He intentado usar android: windowSoftInputMode = "xxxxx" en el manifiesto, pero no hay un modo que se ajuste a mi situación. También encontré la pregunta similar, pero no resolvió mi problema.

EDIT: He intentado setImeOptions y también getWindown().setFlags pero aún no funcionó, cualquier consejo será muy apreciado.

EDIT2: He intentado en 3.0, y el uso de android: windowSoftInputMode = "adjustNothing", Funcionó perfectamente, pero ¿cómo puedo implementar esto en 2.3?

  • Mostrar emoticonos personalizados en el teclado de Android
  • Mostrar automáticamente el teclado personalizado para EditText. Androide
  • Android ADK - Trabajar en un gamepad
  • WebView oculta el teclado virtual durante loadUrl (), lo que significa que un teclado no puede permanecer abierto mientras llama a javascript
  • AutoCompleteTextView: quita el teclado suave en la parte posterior de la prensa en lugar de sugerencias
  • ¿Cómo hablar con un teclado Bluetooth?
  • ¿Cómo desactivar el bloqueo de teclado y mostrar una actividad al usuario cuando se dispara el receptor de SCREEN_ON?
  • Cómo bloquear / desbloquear el teléfono mediante programación: Android
  • 2 Solutions collect form web for “Cómo evitar el cambio de tamaño y retransmitir la ventana cuando se muestra el teclado”

    Añadir esta propiedad en AndroidManifest.xml para su Actividad:

     android:configChanges="orientation|keyboardHidden|screenSize" android:windowSoftInputMode="stateUnchanged|adjustPan" 

    Encontré un método para evitar el problema, pero sólo evitar, todavía quiero saber la solución en android 2.3.

    Antes, el diseño de los controles en el XML de arriba y abajo, al igual que esto:

     <ToolBar android:id="@+id/blabla" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> 

    Por lo tanto, cuando el teclado se muestra, la ventana de la actividad se cambia el tamaño, por lo que la barra de herramientas se empuja, que no parece bueno.

    Ahora, el diseño de los controles desde la parte superior, a través de la ventana sigue siendo el tamaño, pero la barra de herramientas y los otros controles no se empujan, son sólo el diseño fuera de la ventana, cuando el teclado está mostrando.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.