【发布时间】:2013-06-25 03:02:23
【问题描述】:
我有一个带有非唯一 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?还是我要解决这一切都错了,应该使用嵌套片段以外的东西?
【问题讨论】:
标签: java android android-fragments