[英]Parallax Collapse Toolbar wrong scroll and layout
I have the following layout: 我有以下布局:
<?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>
The RecyclerView is getting on the Toolbar are staying with an appearance "overlapped". RecyclerView进入工具栏,外观保持“重叠”状态。 The scroll both RecyclerView as the CollapsingToolbarLayout not working.
滚动两个RecyclerView作为CollapsingToolbarLayout不起作用。 I'm trying to leave my layout with the behavior as this example link , but using RecyclerView.
我正在尝试将行为作为此示例链接保留在布局中,但使用RecyclerView。
After many attempts I used a library called Android-ObservableScrollView and it worked. 经过多次尝试,我使用了一个名为Android-ObservableScrollView的库,它可以正常工作。 It is simpler to use, provides several examples and a single component already has the desired effect.
它使用起来更简单,提供了几个示例,并且单个组件已经具有预期的效果。 Scroll content has to be greater than the empty screen space for the scroll to take effect because it does not have the bounce effect of iOS.
滚动内容必须大于空白屏幕空间才能使滚动生效,因为它没有iOS的反弹效果。
您必须将app:layout_behavior =“ @ string / appbar_scrolling_view_behavior”添加到您的回收站视图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.