Java RecyclerView中有多个对象时出错

Java RecyclerView中有多个对象时出错,java,android,Java,Android,我在这里用这个教程做了一个回收视图。一个物体一条线,一切都很好。添加第二行后,我的布局被完全破坏,只显示第一个对象。有没有人知道答案 这是一行,所有内容都应类似于此行: 这应该是与第一行类似的另一行: 这是我创建对象的片段: @凌驾 公共视图OnCreateViewLayoutFlater充气机、视图组容器、捆绑包保存状态{ 视图=充气机。充气机。布局。碎片_设置,容器,错误; accountRecyclerView=RecyclerView.findViewByIdR.id.account\

我在这里用这个教程做了一个回收视图。一个物体一条线,一切都很好。添加第二行后,我的布局被完全破坏,只显示第一个对象。有没有人知道答案

这是一行,所有内容都应类似于此行:

这应该是与第一行类似的另一行:

这是我创建对象的片段:

@凌驾 公共视图OnCreateViewLayoutFlater充气机、视图组容器、捆绑包保存状态{ 视图=充气机。充气机。布局。碎片_设置,容器,错误; accountRecyclerView=RecyclerView.findViewByIdR.id.account\u recycler\u视图; aAdapter=新设置daptersettinglist; RecyclerView.LayoutManager aLayoutManager=新建LinearLayoutManagerTargetActivity.getApplicationContext{ //在RecyclerView中禁用滚动 @凌驾 公共布尔值可以垂直滚动{ 返回false; } }; //设置帐户回收视图 accountRecyclerView.SetLayoutManagerLayoutManager; accountRecyclerView.setItemAnimatornew DefaultItemAnimator; accountRecyclerView.setAdapterAdapter; 准备数据; 返回视图; } 私有无效数据{ //创建新设置 设置设置=新设置1,R.drawable.ic_菜单_注销,Abmelden,Deine Daten bleibe erhalten; //将对象添加到列表中 settingList.addsetting; 设置=新设置2,R.drawable.ic\u菜单\u注销,测试添加,一些文本; settingList.addsetting; //通知数据更改 aAdapter.notifyDataSetChanged;
} 因为项目的高度与父项匹配。它试图占据整个屏幕,并将其他项目推开


尝试将android:layout\u height=wrap\u内容设置在settings\u list\u row.xml中,也设置为post settings\u list\u row.xml。@Saurabh完成!!尝试在中为Relativelayout设置android:layout\u height=wrap\u内容xml@Saurabh我勒个去!很容易;D很有魅力。请把这个作为一个答案,我可以给你投票!我能问一下我的听众吗?我认为这很简单。继续。当你看我的适配器时,你可以看到一个OnTouchListener,你可以看到我想要更改我触摸的元素的颜色。但是在有了两行之后,我可以看到当我只点击一行时,我改变了所有元素的颜色。有没有一种方法可以说只为单击的项目更改颜色?