我希望在一个页面布局中使用多个RecyclerView。
我需要以下列表:
方法1:
<ScrollView>
<ViewPager></ViewPager> <!-- horizontal image slider 10 item -->
<RecyclerView></RecyclerView> <!-- horizontal -->
<RecyclerView></RecyclerView> <!-- gridview -->
<RecyclerView></RecyclerView> <!-- horizontal -->
<RecyclerView></RecyclerView> <!-- horizontal -->
<RecyclerView></RecyclerView> <!-- gridview -->
<RecyclerView></RecyclerView> <!-- horizontal -->
</ScrollView>
方法二:
<Relativelayout>
<RecyclerView>
<!-- viewtype for ViewPager horizontal image slider 10 item -->
<!-- viewtype for horizontal -->
<!-- viewtype for gridview -->
<!-- viewtype for horizontal -->
<!-- viewtype for horizontal -->
<!-- viewtype for gridview -->
<!-- viewtype for horizontal -->
</RecyclerView>
</Relativelayout>
为了实现这个功能,我找到了两种方法:
- 第一种方法是使用RecyclerView,并使用
ItemViewType
- 将所有Recycleview添加到一个
ScrollView
中
每种方法都有问题,我无法找到解决方法。
问题如下:
- 使用
<ScrollView>
方法:在向下滚动之前加载所有屏幕外的图像。(但是滚动速度很快,非常流畅) - 使用一个Recycleview(多个条目视图类型)非常嵌套,滚动不流畅,速度慢且卡顿。
谢谢您的帮助。
ScrollView
中使用过vertical LinearLayout
吗? - Mayur Raval