Android三级recyclerview

时间:2017-01-06 07:34:39

标签: android android-recyclerview

enter image description here

我现在已经很困惑了......

在我的活动中,我有一个带有行适配器(垂直)的recyclerview。在每一行中,我都有一个带有面板适配器(水平)的recyclerview。在每个面板中,我都有一个带有物品适配器(垂直)的Recyclerview。

一切正常但是当我尝试滚动行时滚动的项目,而不是项目。

我想要的是项目将滚动,除非面板中没有足够的项目进行滚动(如面板B3中所示),那么行应滚动。如果面板中有足够的项目滚动并且我到达面板中项目的顶部或底部,则行应该开始滚动。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

确保您的布局位于NestedScrollView

<android.support.v4.widget.NestedScrollView
        android:id="@+id/nScrollView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true">

        <FrameLayout ...>
        <android.support.v7.widget.RecyclerView
           .........
        </android.support.v7.widget.RecyclerView>
        </FrameLayout >
</android.support.v4.widget.NestedScrollView>

答案 1 :(得分:0)

尝试:

mRecyclerView.setNestedScrollingEnabled(true);