2016-05-31 79 views
1

我已经为使用RecycleView的android应用程序开发。 我想知道,如何将整个布局“附加”到我的RecyclerView中,以便在向下滚动布局时,可以将其滚动到视线之外。目前RecyclerView上方的布局固定在屏幕上,而我的RecyclerView中的所有数据都是可滚动的。当用户向下滚动页面时,我希望布局移出视线。如果您查看Instagram,当您向下滚动页面时,图库顶部的所有用户个人资料信息都会消失。我怎样才能做到这一点?如何滚动整个布局并禁用Recycleview的滚动?如何在向下滚动回收视图时消除顶部布局

<LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="" 
       android:paddingLeft="15dp" 
       android:paddingBottom="0dp" 
       android:textSize="14sp" 
       android:fontFamily="sans-serif-light" 
       android:textStyle="bold" 
       android:typeface="sans" 
       android:id="@+id/fullName" 
       android:paddingTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="" 
       android:gravity="top" 
       android:paddingLeft="15dp" 
       android:paddingBottom="0dp" 
       android:textSize="14sp" 
       android:fontFamily="sans-serif-light" 
       android:typeface="sans" 
       android:id="@+id/bio" 
       android:paddingRight="15dp" /> 
</LinearLayout> 
<android.support.v7.widget.RecyclerView 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="?android:attr/actionBarSize" 
       android:padding="@dimen/item_margin" 
       android:id="@+id/recycler_view" 
       android:clipToPadding="false" 
       android:visibility="visible"/> 
+0

你所描述的,可以通过使用新的'coordinatorLayout'很容易实现的。例子可以在互联网上找到,但这是一个很好的例子:http://saulmm.github.io/mastering-coordinator – NSimon

回答

0

我认为你需要类似CollapsingToolbarLayout的东西,你可以简单地在你的项目中实现它。

看看这个guide 更多信息:)

+0

对不起,但我应该使用Recyclerview,请更确切地告诉我。 你可以在这里写详细的例子吗? –

+0

您应该将RecyclerView和CollapsingToolbarLayout一起使用......您是否看到我在答案中插入的指南链接? –

相关问题