Прокрутка CoordinatorLayout не работает, когда панель инструментов добавляется через <include layout = "" />

Итак, я изучил учебник по скрытию панели инструментов в CoordinatorLayout, пока я прокручиваю вверх первый фрагмент окна просмотра пейджеров, но панель инструментов не двигается вверх и не скрывается, пока я прокручиваю вверх.

Панель инструментов добавляется в макет Координатора с использованием тега .

Но когда я добавляю панель инструментов напрямую, не ссылаясь на нее с помощью (добавляя панель инструментов в компоновку Coordinator, как мы добавляем. DEFAULT WAY), панель инструментов скользит вверх и работает.

Вот и код.xml, я не понимаю, почему Layout Coordinator не работает с тегом ?

Координатор С включает...

<android.support.design.widget.CoordinatorLayout BLAH BLAH BLAH >

    <include
        layout="@layout/toolbar_main"
        android:id="@+id/toolbar"
        app:layout_scrollFlags="scroll|enterAlways" />

Панель инструментов не отвечает на прокрутку, НО

Координатор без пользовательской панели инструментов.

<android.support.design.widget.CoordinatorLayout BLAH BLAH BLAH >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|enterAlways" />

Оно работает! ОО, НО КАК? И почему тег

вот мой пользовательский toolbar_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
/>

1 ответ

Решение

Попробуйте переместить линию

Приложение:layout_scrollFlags="Спиральные |enterAlways"

внутрь toolbar_main.xml вместо оператора include