Java 向RecyclerView添加片段

Java 向RecyclerView添加片段,java,android,android-recyclerview,fragment,Java,Android,Android Recyclerview,Fragment,我有一个应用程序,可以显示一条记录或一组记录。我有一个单一记录的片段,所以我决定用卡片填充一个RecyclerView列表,并在每张卡片中添加一个片段。我收到IllegalArgumentException:无法将空子级添加到onBindViewHolder()中某行的视图组中: 我不太确定如何使用回收视图和片段,但如果使用linearLayout或RelativeLayout,可以在onCreateView方法中使用FragmentManager或生成您的pwn方法来更改视图(片段)中要更改的

我有一个应用程序,可以显示一条记录或一组记录。我有一个单一记录的片段,所以我决定用卡片填充一个RecyclerView列表,并在每张卡片中添加一个片段。我收到IllegalArgumentException:无法将空子级添加到onBindViewHolder()中某行的视图组中:


我不太确定如何使用回收视图和片段,但如果使用linearLayout或RelativeLayout,可以在onCreateView方法中使用FragmentManager或生成您的pwn方法来更改视图(片段)中要更改的内容:

FragmentManager fm = getSupportFragmentManager();
  transaction = fm.beginTransaction();
  oneFragment = new OneFragment();
  transaction.replace(R.id.fragmentContent, oneFragment);
  transaction.commit();
R.id.fragmentManager在您的视图中是一个
部分


关于片段尚未初始化为调用
getView
,这在调用
onViewCreated
后可用,并且片段的整个生命周期在您将片段添加到
FragmentManager
后开始,片段不是为recyclerviews设计的。
FragmentManager fm = getSupportFragmentManager();
  transaction = fm.beginTransaction();
  oneFragment = new OneFragment();
  transaction.replace(R.id.fragmentContent, oneFragment);
  transaction.commit();