如何在ScrollView中添加RecylerView?

时间:2015-11-14 08:09:41

标签: android

我想在ScrollView中添加RecylclerView。这是我的代码,

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivityFragment">    

               <android.support.v7.widget.RecyclerView
                android:id="@+id/my_recycler_view2"
                android:scrollbars="vertical"        
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </RelativeLayout>
    </ScrollView>

但是当我运行此代码程序时会终止错误

引起:android.view.InflateException:二进制XML文件行#14:错误膨胀类android.support.v7.widget.RecyclerView

如何更正此错误?

1 个答案:

答案 0 :(得分:1)

如果将RecyclerView放入ScrollView,则在测量步骤中,其高度未指定

你可以解决一些问题:

RecyclerView的特定高度

ScrollView.fillViewport为true

我的意见是避免使用其他滚动类型视图的scrollview,因为您已经在一个视图中具有滚动功能,那么为什么要使用另一个。