0

我正在将我的应用程序从 iOS 移植到 Android,并且我想为其提供与 iOS 选项卡栏相同的选项卡式布局。

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

在我用于选择事件的列表片段中:

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

我试过的任何东西都只是在listfragment上方添加detailsfrag。

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

非常感谢。

4

2 回答 2

1

你走在正确的道路上。该.replace()函数需要片段 - 应该被另一个替换的片段。第一个由其容器 ID 标识 - 例如R.id.fragmentContainer。第二个由参考确定。链接API

于 2013-04-04T00:34:08.740 回答
0

我最终使用了一个意图来启动一个新的 FragmentActivity,但是它隐藏了操作菜单选项卡。但这是它应该考虑 android 最佳实践的方式。事实上,我想要显示的片段实际上应该是根据 android 的做事方式的活动。推特的应用程序也以这种方式工作,所以我认为这是正确的方式。

于 2013-04-05T00:28:28.650 回答