1片段布局上的Android Multiple RecyclerView(水平和垂直)

我想在一个页面布局上使用几个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>

方法2:

<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(多项目视图类型)是非常嵌套的,滚动不平滑,快速而且是lagy.

GooglePlay Apps中的列表设计如何? (嵌套而顺利)

谢谢你的帮助

解决方法

解决方案发现:

方法2更好.使用一个带有ItemViewType的recycleView.不要在onBindViewHolder中设置setAdapter()导致滞后.将steAdapter()放在ViewHolder中并平滑滚动.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...