Fija la posición del botón en la actividad de los padres cuando el teclado está abierto

Estamos utilizando Fragmento en Activity.Activity contiene enviar botón y Fragmento contienen entradas de formulario.

Ahora, cuando abrimos el teclado que ese botón de la actividad viene sí mismo sobre el teclado. ¿Cómo podemos pegar ese botón y mover para arriba apenas la porción del fragmento.

Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

Sólo queremos pegar ese botón de actualización al final.

He añadido este código y funciona para mí. Este código ocultará el botón cuando el teclado se abra y lo mostrará nuevamente cuando esté cerca.

  ParentView.getViewTreeObserver (). AddOnGlobalLayoutListener (new ViewTreeObserver.OnGlobalLayoutListener () {
                 @Anular
                 Public void onGlobalLayout () {
                     Rect r = nuevo Rect ();
                     RootView.getWindowVisibleDisplayFrame (r);
                     Int heightDiff = rootView.getRootView (). GetHeight () - (r.bottom - r.top);

                     If (heightDiff> 100) {// si más de 100 píxeles, su 
                     // Ocultar Mostrar Teclado
                         View_one.setVisibility (View.GONE);
                         View_two.setVisibility (View.GONE);

                     }más{
                     // ok ahora sabemos que el teclado está abajo ...
                         View_one.setVisibility (View.VISIBLE);
                         View_two.setVisibility (View.VISIBLE);

                     }
                 }
             });

Tienes que probar este código

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".SplashActivity"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true"/> </RelativeLayout> 

No sé si lo hago bien, pero intenta poner este código en su archivo de manifiesto dentro de la etiqueta de actividad:

 android:windowSoftInputMode="adjustPan" 

Y poner este código en su etiqueta del botón también:

 android:layout_alignParentBottom="true" 
  • Align-Center SlidingTabLayout
  • Cómo crear las pestañas de la barra de herramientas con ViewPager en el diseño del material
  • Vista personalizada de las pestañas de Android
  • Pestañas de la barra de acciones anidadas (con ViewPager)
  • Android TabHost obsoleta
  • Deshabilitar el desplazamiento entre las pestañas
  • Fijar las pestañas con android.support.v4.view.PagerTabStrip o ViewPagerIndicator
  • Pestaña con icono usando TabLayout en Android Design Library
  • Android TabWidget sin TabHost con acciones personalizadas
  • Cambiar color TabSelector en v4 ViewPager
  • Cambiar el tamaño del texto en la pestaña de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.