recyclerview不显示项目

时间:2017-08-24 20:06:14

标签: android android-recyclerview

我制作了在回收者视图中显示的自定义列表项目 只有一个项目显示在此回收

enter image description here

  

MainActivity

 AdapterforRecycleview adapter  = new AdapterforRecycleview(this,dataItemList);
    RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv);
    recyclerView.setAdapter(adapter);
  

适配器   enter image description here   enter image description here

2 个答案:

答案 0 :(得分:5)

您还应该将LayoutManager添加到recyclerView

 recyclerView.setLayoutManager(new LinearLayoutManager(this));

如果您使用XML制作,请参阅以下内容:

<android.support.v7.widget.RecyclerView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    app:layoutManager="android.support.v7.widget.GridLayoutManager" >
  

课程必须延伸   android.support.v7.widget.RecyclerView $ LayoutManager并且有一个   具有签名的默认构造函数或构造函数   (android.content.Context,android.util.AttributeSet,int,int)。

     

如果名称以“。”开头,则应用程序包会带有前缀。其他,   如果名称包含'。',则假定类名为full   班级名称。否则,回收者查看包名称   (android.support.v7.widget)带有前缀。

我希望它有所帮助。

答案 1 :(得分:0)

listitem.xml确保您设置

android:layout_height="wrap_content"

不是

android:layout_height="wrap_content"