Un espacio vacío muestra después de la animación translationY
Estoy ocultando la Toolbar
cuando se desplaza hacia abajo, las únicas vistas a la izquierda sería el SlidingTabLayout
y ViewPager
, al igual que el comportamiento que PlayStore tiene. Pero puedo ver un espacio vacío blanco después de que se mueve SlidingTabLayout
. ¿Cómo puedo eliminar esto y dejar que el ViewPager
ocupe ese espacio extra?
Cuando se desplaza hacia arriba, la Toolbar
muestra
- Material de Android con barra de herramientas extendida
- Barra de estado y barra de estado translúcida
- Cuál es la diferencia entre windowActionBar y android: windowActionBar
- CollapsingToolbarLayout título como elemento compartido de transición
- ¿Cómo puedo ver mi barra de estado de aplicaciones como Google Maps?
Cuando se desplaza hacia abajo, deja el espacio vacío de SlidingTabLayout
@Override public void onScrollUp() { if (isToolbarHidden()) showToolbar(); } @Override public void onScrollDown() { if (isToolbarShown()) hideToolbar(); } private void showToolbar() { moveToolbar(0); moveTabs(0); } private void hideToolbar() { moveToolbar(-mToolbar.getHeight()); moveTabs(-mTabs.getHeight()); } private void moveTabs(float toTranslationY) { if (ViewHelper.getTranslationY(mTabs) == toTranslationY) return; ValueAnimator animator = ValueAnimator.ofFloat(ViewHelper .getTranslationY(mTabs), toTranslationY) .setDuration(ANIMATE_TIME_MILLIS); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { float translationY = (float) animation.getAnimatedValue(); ViewHelper.setTranslationY(mTabs, translationY); } }); animator.start(); }
- La barra de herramientas está oculta en la ventana de preferencias anidadas
- Establecer la altura de la barra de herramientas mediante programación Android
- Adición de vista personalizada a una barra de herramientas
- Barra de herramientas de Android setNavigationIcon no funciona
- ¿Cómo hacer que la barra de herramientas en Android tenga un ancho completo?
- Quitar el botón de nuevo de SearchView en la barra de herramientas AppCompat
- Barra de herramientas para fragmentos y Gaveta de navegación
- ¿Dónde defino XML para el widget de la barra de herramientas en Android 5.0?
establezca el diseño lineal en el que coloca la barra de herramientas extendida en android: animateLayoutChanges = "true"
Aparte de eso, usted quiere establecer ese espacio que la barra de herramientas ocupa a GONE de alguna manera con el fin de patear la animación sin parpadear, y obtener el espacio en blanco fuera del camino. Nunca trabajé con las barras de herramientas extendidas pero esto es lo que hice con una barra de herramientas normal cuando lo quise fuera de la visión totalmente.
Intente utilizar RelativeLayout en lugar de LinearLayout para contener su barra de herramientas.
- ¿Cómo almacenar y recibir una foto de perfil en Parse.com?
- Fused Location API da Lat Inaccurate, Largo cuando traza en el mapa es un poco lejos de la ruta de la carretera, incluso para el valor de baja exactitud