2012-01-04 62 views
1

在扫描一个选项卡下有关多个活动的所有相关问题后,我发现他们都指使用ActivityGroup,这是已弃用Android - 在单个选项卡下的多项活动,片段

基本上我有2个选项卡,第一个包含一个带有几个按钮的主要活动,当点击按钮时1例如一个新的活动应该在同一个选项卡下打开,点击返回应该把我带到第一个标签。第二个标签只包含一项活动。

试图膨胀的子活动一个新的观点:

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

但我只得到了看法,我不能处理它喜欢的活动;意思是添加按钮或监听器,它只是一个视图。

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

我真的可以使用一个很好的选项卡\片段一下吧...例如

有什么建议?提前致谢。

+0

是片段是要走的路。从广义上讲,你应该将你的活动分成片段,然后让选项卡活动显示你想要的片段。 – 2012-01-04 12:22:28

+0

使用片段基本上是解决方案。 – princepiero 2013-08-16 06:54:23

回答

0

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

我知道你很难搞清楚该怎么做。实际上每个人都有困难。但是,如果有足够的耐心去谷歌的东西,你会意识到这其实并不困难。

我会说的基本上是关于如何将代码更改为碎片的一些提示。从你现在的代码中,实际上有一个重大的改变,你需要做的,但它是值得的。

你正在做的是实际上你正在制作一个动态的用户界面。你有大块的片段,最终可以有不同的听众,你应该在以后定义。以下是您实际上可以使用的示例demo

如果你想要一个详细的教程,我跟着这个one。而且,是的,它的工作原理!

玩得开心学习Android,别忘了Android直接与Google相连。如果以前从未问过这个问题,那么您可以轻松地在Google上搜索并提出具体问题。

相关问题