Android: ¿Ajusta la pantalla cuando aparece el teclado?

Quiero ser capaz de ajustar mi pantalla de interfaz de usuario en Android cuando el teclado virtual aparece.

Así que en el momento que tengo algo similar a la primera imagen de abajo, donde tengo y EditText en la parte inferior de la pantalla y cuando un usuario teclea el EditText quiero lo mismo que lo que sucede en la segunda imagen.

Es decir que el EditText se mueve hacia arriba y parece que "sentarse" en la parte superior del teclado suave, cuando el teclado suave desaparezca debería volver a su estado anterior.

¿Puede alguien decirme la mejor manera de abordar e implementar esto?

Alt text http://img40.imageshack.us/img40/2300/keyboarddown.png


Alt text http://img46.imageshack.us/img46/9339/keyboardup.png

Necesita agregar android:windowSoftInputMode="adjustResize" a su etiqueta en el archivo AndroidManifest.xml.

Echa un vistazo a android: windowSoftInputMode

Resolví este problema de acuerdo con la respuesta de rascalking.

 Dialog dialog = new Dialog(context); dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); dialog.setContentView(R.layout.pop_window_service); WebView webview = (WebView) dialog.findViewById(R.id.pop_webview); webview.loadUrl(url); 

Créame que funciona.

  • Cómo activar la pantalla durante el bloqueo parcial de la vigilia
  • Tamaño de pantalla Android HDPI, LDPI, MDPI
  • Establecer pantalla completa enCrear
  • Juego de Android lista de cajones de navegación para abrir la mitad exacta de la pantalla para todas las pantallas del dispositivo
  • Viewflipper Receptor no registró error mientras cambio de orientación en 2.1 y 2.2
  • Activar y desactivar la pantalla mediante programación en android
  • Android: Botón al final del listview O parte inferior de la pantalla
  • Android: deshabilita las rotaciones de 90 °, pero permite rotaciones de 180 °
  • Descripción de la densidad de la pantalla Samsung Galaxy Tab
  • Establecer el brillo de la pantalla de Android
  • ¿Desplazamiento del papel tapiz para el API nivel 3?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.