我现在已经很困惑了......
在我的活动中,我有一个带有行适配器(垂直)的recyclerview。在每一行中,我都有一个带有面板适配器(水平)的recyclerview。在每个面板中,我都有一个带有物品适配器(垂直)的Recyclerview。
一切正常但是当我尝试滚动行时滚动的项目,而不是项目。
我想要的是项目将滚动,除非面板中没有足够的项目进行滚动(如面板B3中所示),那么行应滚动。如果面板中有足够的项目滚动并且我到达面板中项目的顶部或底部,则行应该开始滚动。
有人能指出我正确的方向吗?
答案 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);