Ocultar la vista del medio primero en el diseño del coordinador
Tengo un diseño como sigue
- Layout1
- Layout2
- ScrollView
Cuando desplácese necesito Layout2 desaparecer primero entonces Layout1. Por ejemplo, mira la siguiente vista del medio gif desaparece primero y luego la vista superior desaparece. Sospecho que necesito algún código de comportamiento personalizado pero no sé por dónde empezar.
- Viewpager está siendo expulsado de la pantalla
- Android: el pie de página se desplaza cuando se usa en CoordinatorLayout
- Desactivar el desplazamiento de la barra de herramientas
- CoordinatorLayout reemplazando Fragments
- Detectar cuándo AppBarLayout / CollapsingToolbarLayout está completamente expandido
Aquí está mi xml actual
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.chamoda.coordinatelayoutdemo.ScrollingActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="180dp" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay"> <LinearLayout android:layout_width="match_parent" android:layout_height="90dp" android:background="@color/colorAccent" app:layout_scrollFlags="scroll" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="90dp" android:background="@color/colorPrimary" app:layout_scrollFlags="scroll" > </LinearLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.chamoda.coordinatelayoutdemo.ScrollingActivity" tools:showIn="@layout/activity_scrolling"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="@dimen/text_margin" android:text="@string/large_text" /> </android.support.v4.widget.NestedScrollView>
¿Cómo puedo archivar esa animación usando el diseño de coordenadas?
- Viewpager no se desplaza en el diseño del coordinador
- BottomSheetBehaviour setstate sin animación
- La barra de herramientas no se despliega incluso después de proporcionar el indicador "app: layout_scrollFlags"
- Diseño del coordinador, actividad debajo de la barra de herramientas
- Coordinador
- Barra de herramientas en la parte superior de Appbar - CoordinatorLayout
- ImageView inside CollapsingToolbarLayout no visible en ciertos dispositivos
- AppBarLayout + TabLayout + CollapsingToolbarLayout + SwipeToRefresh
Puede utilizar CollapsingToolbarLayout
y Toolbar
para crearlo. Consulte este gran tutorial para obtener más información:
https://inthecheesefactory.com/blog/android-design-support-library-codelab/en
- Cómo detectar la orientación del fondo de pantalla en android
- ¿Puedo comprobar si la alerta de "pantalla superpuesta detectada" mostrará o no