0

我正在使用CoordinatorLayout而回收视图开始滚动AppBarLayout是隐藏的视差效果。直到我完成了。我正在粘贴下面的代码。如何创建自定义布局行为recyclerview内CoordinatorLayout

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    android:paddingBottom="@dimen/dimen_sm" 
    android:paddingLeft="@dimen/dimen_sm" 
    android:paddingRight="@dimen/dimen_sm" 
    tools:context=".MainActivity"> 


    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll"> 

      <LinearLayout 
       android:id="@+id/top_view" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/white" 
       android:orientation="vertical" 
       android:paddingBottom="@dimen/dimen_sm" 
       android:paddingTop="@dimen/dimen_sm" 
       app:layout_collapseMode="parallax"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" /> 
      </LinearLayout> 

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

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

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="@dimen/dimen_xs" 
     app:layout_behavior="string/appbar_scrolling_view_behavior" /> 
</android.support.design.widget.CoordinatorLayout> 

现在AppBarLayout在recyclerview开始滚动时开始隐藏。我需要的是

1是可以设置自定义行为滚动效果? ,我的意思是,当用户到达RecyclerView中的最后一个项目时,我想开始隐藏AppBarLayout。 (假设如果在回收视图中有10个项目,则视差效果将在它开始在界面中显示第10项时开始)

2 - 我可以使用其他布局而不是AppBarLayout吗?因为我有另一个工具栏可用如果我使用AppBarLayout我不得不使用主题,NoActionBar

回答

0

您可以自定义工具栏倒塌使用和overwride上展开和折叠时,需要即在回收滚动结束

+0

你能解释一下吗? – droidev

+0

从链接使用这个自定义类appbar布局低于https://gist.github.com/skimarxall/863585dcd7abde8f4153 ,并呼吁扩大应用栏或折叠appBar因此您需要 –

相关问题