2015-12-22 49 views
1

我哈瓦下面的布局:回收不能滚动内滚动型

<android.support.v7.widget.RecyclerView 
    android:id="@+id/recyclerView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    > 

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

使用LinearLayoutManager的recyclerView,recyclerView的产品,其使用GridLayoutManager另一个recyclerView,设置gridLayoutRecyclerView的高度,但gridLayoutRecyclerView不能滚动内

+0

但您的代码只有单个可滚动视图,即RecyclerView。 – Androider

+0

inner recyclerView是recyclerView的一个项目。 – ReCwert

+0

,请用多个RecyclerView和其他信息完全更新代码。 – Androider

回答

0

试试这个代码

<android.support.v7.widget.RecyclerView 
android:id="@+id/my_recycler_view" 
android:scrollbars="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"/> 

,也指这个http://developer.android.com/training/material/lists-cards.html

检查执行后,原因似乎如下。如果RecyclerView被放入ScrollView,那么在测量步骤中其高度未指定(因为ScrollView allows any height)并且等于最小高度(按照实施方式),该高度显然为零。

你有几个固定此选项:

  • 设置了一定的高度,以RecyclerView
  • 设置ScrollView.fillViewport为true
  • 或者保持RecyclerView滚动型之外。

如果RecyclerView的高度不受限制 - 当它放入ScrollView时就是这种情况 - 那么所有适配器的视图都有足够的垂直位置并一次创建。

0

这是我出recyclerView布局

<android.support.v7.widget.RecyclerView 
    android:id="@+id/recyclerView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    > 
</android.support.v7.widget.RecyclerView> 

然后,出recyclerView有另一个RecyclerView的其中使用GridLayoutManager一个项目,这是该项目的代码如下:

<android.support.v7.widget.RecyclerView 
     android:id="@+id/seatRecyclerView" 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
     /> 

的seatRecyclerView可以不滚动