如何在ScrollView中添加RecyclerView [英] How to add RecyclerView in ScrollView

查看:146
本文介绍了如何在ScrollView中添加RecyclerView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在ScrollView中添加一个RecyclerView. RecyclerView应该包装其内容,并且不能滚动,但是整个滚动视图应该可以滚动. 可以这样做吗?

I need to add a RecyclerView in ScrollView. The RecyclerView should wrap its contents and shouldn't be be scrollable, but the entire scroll view should be scrollable. Can this be done an how?

推荐答案

如果您查看Recycler视图adpater类

If you look at the Recycler view adpater class

您将拥有getITemViewType函数

you will be having getITemViewType function

您可以设法将滚动视图内容放在一种类型的项目中

from that you can manage to put you scrollview content in one type of item

@Override
    public int getItemViewType(int position) {
        if (position == 0) {
            return VIEW_TYPE_HEADER1;
        } else if (position == 1) {
            return VIEW_TYPE_HEADER2;
        } else {
            return VIEWTYEPITEM;
        }
    }


@Override
    public RecyclerView.ViewHolder onCreateViewHolder(
            final ViewGroup viewGroup, int viewType) {

        if (viewType == VIEWTYEPITEM) {
            //return item view
        } else if (viewType == VIEW_TYPE_HEADER2) {
            //return item view 2
        } else {
            //return item view 1

        }

    }

这篇关于如何在ScrollView中添加RecyclerView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆