Recycler View, не превышающий прокрутку при использовании с CollapsingToolbarLayout - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть следующий макет с разборным макетом панели инструментов и видом переработчика. Каким-то образом это не позволяет переработчику просматривать слишком много. Как я могу этого достичь? Спасибо!

<com.google.android.material.appbar.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar_layout"
        android:layout_width="match_parent"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">


        <androidx.appcompat.widget.Toolbar
            android:id="@+id/toolbar"
            style="@style/ToolbarStyle"
            android:layout_width="match_parent"
            android:layout_height="?android:attr/actionBarSize">
    </com.google.android.material.appbar.CollapsingToolbarLayout>

</com.google.android.material.appbar.AppBarLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <View
        android:id="@+id/view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clipToPadding="false"/>

</LinearLayout>

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Большая часть CoordinatorLayout 1.1.0 (из которого построен материал 1.1.0) и RecyclerView 1.1.0 находилась в процессе перехода к новым вложенным API прокрутки, которые были специально созданы для решения случаев, когда избыточная прокрутка не будет правильно передаваться между представлениями.

Вам следует обновить систему до материала 1.1.0 и RecyclerView 1.1.0.

0 голосов
/ 20 февраля 2020

попробуйте, я сейчас использую в приложении

<com.google.android.material.appbar.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    android:theme="@style/AppTheme.AppBarOverlay">

    <com.google.android.material.appbar.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar_layout"
        android:layout_width="match_parent"
        android:layout_height="220dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <androidx.appcompat.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?android:attr/actionBarSize" />

    </com.google.android.material.appbar.CollapsingToolbarLayout>

</com.google.android.material.appbar.AppBarLayout>

Я думаю, что вы подделываете только эту часть:

app:layout_scrollFlags="scroll|exitUntilCollapsed"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...