我制作了在回收者视图中显示的自定义列表项目 只有一个项目显示在此回收
中MainActivity
AdapterforRecycleview adapter = new AdapterforRecycleview(this,dataItemList);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv);
recyclerView.setAdapter(adapter);
答案 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"