我有一个应用程序,可以显示一条记录或一个列表。我有一个单个记录的片段,所以我决定一个列表,我想用卡填充RecyclerView,并在每张卡片中添加一个片段。我收到IllegalArgumentException:无法将一个null子项添加到onBindViewHolder()行上的ViewGroup:
holder.frameLayout.addView(ResultFragment.newInstance(id).getView())
答案 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>
部分
此致