0
我有一個具有非唯一ID佈局的佈局(佈局重複多次)。例如:將嵌套的子碎片添加到具有非唯一父ID的佈局
LinearLayout (vertical)
FrameLayout (id = R.id.always_the_same)
FrameLayout (id = R.id.always_the_same)
FrameLayout (id = R.id.always_the_same)
我不能使ID是唯一的,因爲它們是從XML文件單獨加載的。
對於每個FrameLayouts,我想在裏面添加一個子片段。我嘗試從外部片段的onCreateView
方法中多次調用以下內容,但它將所有子片段添加到第一個FrameLayout。
this.getChildFragmentManager().beginTransaction()
.add(R.id.always_the_same, MyChildFragment.newInstance(), "tag")
.commit();
如何指定將哪個FrameLayout添加到片段?或者我對這一切都錯了,應該使用除嵌套片段以外的東西?