无法设置RecyclerView

时间:2014-11-27 14:06:34

标签: android android-appcompat android-recyclerview

好的,我试图让这个工作过去4-5个小时没有成功。

我已将appcompat添加为库和来自sdk / extras / android / support的RecyclerView

enter image description here

这里没有错误:

enter image description here

这是我的依赖项和库的样子:

enter image description here

我可以导入android.support.v7.widget.RecyclerView;到我的课程并使用它们。我可以制作自己的适配器并且没有错误。

但我无法在我的xml中使用。我总是得到

The following classes could not be instantiated:
- android.support.v7.widget.RecyclerView (Open Class, Show Error Log)

如果我尝试运行我的代码,我会收到以下错误:

http://i59.tinypic.com/fo0y9g.png

我该如何解决这个问题?我尝试在Android Studio中使用RecyclerView,但我也遇到了相同的错误。

1 个答案:

答案 0 :(得分:1)

您可以尝试下面的内容:

在视图xml中包含android.support.v7.widget.RecyclerView:

android:layout_width="match_parent"
android:layout_height="match_parent"

并确保其父容器不是wrap_content。

在代码中:

private LinearLayoutManager mLayoutManager;
mLayoutManager = new LinearLayoutManager(getActivity());
mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);

RecyclerView recyclerView = (RecyclerView) root.findViewById(R.id.cardsList);
recyclerView.setLayoutManager(mLayoutManager);