【发布时间】:2016-05-23 07:09:18
【问题描述】:
我有这样的布局:
<NestedScrollView>
<RecyclerView> // vertical recycler view
<RecyclerView/> // horizontal recycler view
<RecyclerView/>
<RecyclerView/>
...
<RecyclerView>
</NestedScrollView>
我在 horizontal Recycler 视图中禁用了 NestedScrolling:
horizontalRecyclerView.setHasFixedSize(true);
horizontalRecyclerView.setNestedScrollingEnabled(false);
我的问题:
vertical recyclerview 不会滚动,每当ACTION_UP 发生时,vertical recyclerview 也会停止滚动。
如何像 Playstore 一样将 vertical recyclerview 嵌套在 nestedscrollview 中,并将 horizontal recyclerview 嵌套在 vertical recyclerview 中并保持滚动流畅。
已解决:
使用@vrund purohit 的自定义嵌套滚动视图(代码如下),并禁用垂直和水平recyclerview 的nestedscroll:
verticalRecyclerView.setNestedScrollingEnabled(false);
... add each horizontal recyclerviews:
horizontalRecyclerView.setNestedScrollingEnabled(false);
【问题讨论】: