选项卡式android应用程序基本结构

时间:2013-04-04 00:19:04

标签: android android-listfragment android-fragmentactivity

我正在将我的应用从iOS移植到Android,我想给它提供与iOS标签栏相同的标签布局。

我发现目前最好的方法是一个动作栏,每个“标签”都有一个片段。这是有效的,但我无法理解如何在每个选项卡中导航。例如:一个标签片段是一个列表片段,当我点击列表条目时,我想推送一个新的(片段或活动?...建议),显示有关该条目的详细信息。

在listfragment中我正在使用select事件:

 getFragmentManager()
         .beginTransaction()
         .replace(what_goes_here?, detailsfrag)
         .commit();

我尝试过的任何内容都会在listfragment上面添加detailsfrag。

这是正确的布局吗? (3个标签,每个一个片段,每个片段推送片段) 奖金问题:片段和片段活动之间的区别?

非常感谢。

2 个答案:

答案 0 :(得分:1)

你是正确的课程。 .replace()函数用于片段 - 应该由另一个片段替换的片段。第一个由其容器ID标识 - 例如R.id.fragmentContainer。第二个由参考文献确定。链接API

答案 1 :(得分:0)

我最终使用了一个意图来启动一个新的FragmentActivity但是隐藏了actionmenu标签。但这是应该考虑Android最佳实践的方式。事实上,我想要显示的片段实际上应该是根据android的做事方式的活动。 另外twitter的应用程序也是如此,所以我认为这是正确的方法。