我正在将我的应用从iOS移植到Android,我想给它提供与iOS标签栏相同的标签布局。
我发现目前最好的方法是一个动作栏,每个“标签”都有一个片段。这是有效的,但我无法理解如何在每个选项卡中导航。例如:一个标签片段是一个列表片段,当我点击列表条目时,我想推送一个新的(片段或活动?...建议),显示有关该条目的详细信息。
在listfragment中我正在使用select事件:
getFragmentManager()
.beginTransaction()
.replace(what_goes_here?, detailsfrag)
.commit();
我尝试过的任何内容都会在listfragment上面添加detailsfrag。
这是正确的布局吗? (3个标签,每个一个片段,每个片段推送片段) 奖金问题:片段和片段活动之间的区别?
非常感谢。
答案 0 :(得分:1)
你是正确的课程。 .replace()
函数用于片段 - 应该由另一个片段替换的片段。第一个由其容器ID标识 - 例如R.id.fragmentContainer
。第二个由参考文献确定。链接API
答案 1 :(得分:0)
我最终使用了一个意图来启动一个新的FragmentActivity但是隐藏了actionmenu标签。但这是应该考虑Android最佳实践的方式。事实上,我想要显示的片段实际上应该是根据android的做事方式的活动。 另外twitter的应用程序也是如此,所以我认为这是正确的方法。