我想在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
如何更正此错误?
答案 0 :(得分:1)
如果将RecyclerView放入ScrollView,则在测量步骤中,其高度未指定
你可以解决一些问题:
RecyclerView的特定高度
ScrollView.fillViewport为true
我的意见是避免使用其他滚动类型视图的scrollview,因为您已经在一个视图中具有滚动功能,那么为什么要使用另一个。