0

У меня есть следующий макет:Parallax Toolbar Collapse неправильно прокрутка и расположение

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context="br.com.myproject.view.fragment.ProductActivityFragment" 
    android:id="@+id/main_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/app_bar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:fitsSystemWindows="true"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      tools:layout_scrollFlags="scroll|exitUntilCollapsed" 
      tools:contentScrim="?attr/colorPrimary" 
      tools:expandedTitleMarginStart="48dp" 
      tools:expandedTitleMarginEnd="64dp" 
      android:fitsSystemWindows="true"> 

      <ImageView 
       android:id="@+id/ivImgProduct" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:scaleType="centerCrop" 
       android:fitsSystemWindows="true" 
       tools:layout_collapseMode="parallax"/> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       tools:layout_scrollFlags="scroll|enterAlways" 
       tools:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       tools:layout_collapseMode="pin"> 
      </android.support.v7.widget.Toolbar> 

     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 

    <android.support.v7.widget.RecyclerView 
      android:id="@+id/rvProductActions" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      tools:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior"> 

     </android.support.v7.widget.RecyclerView> 

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

enter image description here

RecyclerView получает на панели инструментов остаются с появлением "перекрытым". Прокрутка как RecyclerView, так и CollapsingToolbarLayout не работает. Я пытаюсь оставить свой макет с поведением, как это example link, но с помощью RecyclerView.

+0

Попробуйте установить высоту для AppBarLayout, что-то вроде 170dp. –

+0

Я изменил размер, но это только увеличивает размер AppBarLayout. Мой recyclerview ниже AppBarLayout и их детей. И не отвечают на свиток, «заморожены». –

+0

По-видимому, эта команда не работает с инструментами: layout_behavior = "@ string/appbar_scrolling_view_behavior" –

ответ

0

После многих попыток я использовал библиотеку под названием Android-ObservableScrollView, и она сработала. Он проще в использовании, содержит несколько примеров, и один компонент уже имеет желаемый эффект. Прокрутка содержимого должна быть больше, чем пустое пространство экрана, чтобы прокрутка вступила в силу, поскольку она не имеет эффекта отскока iOS.

0

Вы должны добавить приложение: layout_behavior = "@ строка/appbar_scrolling_view_behavior" к вашему recyclerview