尝试在现有布局上叠加一个片段。

4
我们在应用程序中构建了某个活动,现在我们想要做一个教程类型的页面,在该页面上填充虚拟数据并向用户展示每个组件(他们将点击下一步以查看每个组件)。
我认为可以使用片段(在4+兼容模式下),保留当前活动,并且如果用户想要查看教程,则自定义UI(带有虚拟数据)将完全覆盖当前UI...但这给我带来了问题。
我主要使用了这个例子来构建我现在拥有的东西;

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentArgumentsSupport.html

当我执行"fragment.replace()"时,我可以放入任何一个低于顶部的线性布局的id,它实际上会交换该布局的内容与片段。但是如果我使用顶部线性布局,则不起作用。所以我想尝试将顶部线性布局放入另一个线性布局中,如容器,并再次尝试交换它,但令人惊讶的是它没有起作用...我已经在这上面花了几个小时,但似乎无法解决这个问题...
希望有人能帮忙...

2
你需要替换的目标布局应该是frameLayout,试一下,它会起作用的。 - Yashwanth Kumar
1
哈利路亚.. 经过几个小时的尝试终于搞定了.. 非常感谢.. 你应该把那个作为答案,这样我就可以接受它 :) - Tolga E
1个回答

7
将目标布局更改为FrameLayout而不是LinearLayout

@YashwantKumar 我们有另一个片段的布局吗? - moDev
但是我的布局是一个ScrollView,那怎么办? - moDev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接