我为我搜索答案,但没有为我找到工作答案。在RecycleView
中查看我的项目时出现了奇怪的错误:
我对RecycleView使用不同的视图。
我尝试使用此代码:
mLayoutManager.setAutoMeasureEnabled(true); // false doesn't work too
但它对我没有帮助。
UPD 1 我忘记了这一点,抱歉。当我启动应用程序时,我没有错误(图像上的“正常”项)但是当我开始滚动RecycleView
我遇到问题时)
UPD 2 我返回compile 'com.android.support:recyclerview-v7:23.1.1'
,但它对我没有帮助(。所以我添加代码和xml与mey RecycleView
,我希望你能帮忙我
XML:
<android.support.v7.widget.RecyclerView
android:id="@+id/dashboard_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:scrollbars="none" />
代码:
mRecyclerView = (RecyclerView) parent.findViewById(R.id.dashboard_recycle_view);
mLayoutManager = new LinearLayoutManager(getContext());
mLayoutManager.setAutoMeasureEnabled(false);
mRecyclerView.setLayoutManager(mLayoutManager);
mRecyclerView.setHasFixedSize(false);
mRecyclerView.setAdapter(mRecycleAdapter);
答案 0 :(得分:15)
为recyclerview和viewholder layout父级设置wrap_content
。
这对我有用。
答案 1 :(得分:3)
设置wrap_content
而不是match_parent
(如果设置为match_parent
),因为这会导致布局与父级匹配,从而为您提供大空格。
答案 2 :(得分:3)
我遇到了同样的问题。如果您只将RecyclerView
更改为wrap_content
,则启动页面看起来不错,但在向上滑动后您将获得空白。
<强>解决方案:强>
除了将android:layout_height
的{{1}}更改为RecyclerView
之外,您还应该转到wrap_content
项所在的布局XML文件,并修改周围的RelativeLayout {{1} }属性为RecyclerView
。
请参阅this thread。