Android - 单个选项卡下的多个活动,Fragments

时间:2012-01-04 12:18:13

标签: android tabs android-tabhost fragment

在一个标签下扫描了有关多个活动的所有相关问题之后,我发现它们都是指使用已弃用的ActivityGroup。

基本上我有2个选项卡,第一个包含一个带有多个按钮的主活动,当点击按钮1时,例如一个新活动应该在同一个选项卡下打开,单击后面应该将我带到第一个选项卡下的主视图。第二个选项卡仅包含一个活动。

尝试为子活动夸大新视图:

FrameLayout frameLayout = tabHost.getTabContentView();
frameLayout.removeAllViews();
View view = getLayoutInflater().inflate(layoutID, tabHost, false);
frameLayout.addView(view);

但我只是得到了观点,我无法像活动一样处理它;意思是添加按钮或听众,它只是一个视图。

谷歌建议使用片段,但我很难实现这一点。也许用片段替换活动可能是解决方案。

我现在真的可以使用一个好的tab \ fragments例子......

有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

是的,您的问题的解决方案是使用Android Fragments

我知道你无法搞清楚要做什么。实际上这是每个人的困难。但是,如果有足够的耐心去谷歌,你会发现它实际上并不那么困难。

我要讲的是基本上有关如何将代码更改为片段的一些提示。从您当前的代码来看,实际上您需要做一些重大改变,但这是值得的。

你在做什么实际上是在制作动态用户界面。你有大块的片段,最终可以有不同的听众,你以后应该定义它们。这是你可以实际开始的样本demo

如果您需要详细的教程,我会按照one进行操作。而且,是的,它有效!

玩得开心学习Android,不要忘记Android直接链接到Google。如果以前从未问过这个问题,你可以轻松地谷歌搜索并提出具体问题。