将片段添加到RecyclerView

时间:2017-02-02 19:37:15

标签: java android android-recyclerview fragment

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

holder.frameLayout.addView(ResultFragment.newInstance(id).getView())

1 个答案:

答案 0 :(得分:0)

我不太确定如何使用Recycled View和Fragments但是如果你使用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是视图中的<fragment>部分

此致