No contraiga la barra de herramientas cuando RecyclerView se ajuste a la pantalla
He creado una aplicación usandoBiblioteca de diseño de Android, con una barra de herramientas y TabLayout.
En realidad, hay 2 pestañas, ambas con 2 RecyclerView, que colapsan automáticamente la barra de herramientas cuando se desplaza.
Mi pregunta es: ¿puedo desactivar el colapso de la barra Google cuando RecyclerView tiene pocos elementos y se ajusta completamente a la pantalla (como en la TAB 2)?
He visto muchos ejemplos comoQueso Cuadrado, realizado por un empleado de Google donde el problema aún está presente: incluso si RecyclerView tiene solo 1 elemento, la barra de herramientas sigue ocultándose en el desplazamiento.
Creo que puedo averiguar si el primer elemento de RecyclerView es visible en la pantalla y, en caso afirmativo, deshabilitar el colapso de la barra de herramientas. El primero es fácil de implementar, ¿qué pasa con el segundo?
Este es mi diseño:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinator_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlwaysCollapsed"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/glucosio_pink"
app:tabSelectedTextColor="@android:color/white"
app:tabIndicatorColor="@color/glucosio_accent"
app:tabTextColor="#80ffffff"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/main_fab"
android:layout_margin="16dp"
android:onClick="onFabClicked"
app:backgroundTint="@color/glucosio_accent"
android:src="@drawable/ic_add_black_24dp"
android:layout_gravity="bottom|right"
/>
</android.support.design.widget.CoordinatorLayout>