使用片段的Android布局

时间:2013-09-12 14:29:40

标签: android android-fragments

我是否正确地说在Android中使用片段是处理以下场景的最佳方式:

我有一个主导航视图,上面有一些按钮。为了更好地理解导航,它是一个旅游应用程序,因此主导航视图将具有“住在哪里”,“在哪里吃”,“做什么”等按钮。

点击例如“住宿地点”将带您进入一个子导航页面,其中包含更多按钮,如“酒店”,“B& B”,“大篷车网站”等。

点击例如子导航中的酒店将按字母顺序显示酒店列表。然后,您点击您喜欢的酒店,它将带您到酒店信息的视图。

这个演练对于每个部分(在哪里停留,在哪里吃......)几乎完全相同。

我可以创建一个视图并使用片段交换内容,而不是使用自己的内容创建多个视图(因此酒店A的视图,酒店B的视图等),而不是创建一个视图。

这是最好的方法,还是有更好的方法?我之前从未这样做过,所以任何教程都会有所帮助。

下面是一张可能有助于解释导航的图片。

enter image description here

2 个答案:

答案 0 :(得分:1)

是的,碎片是要走的路,特别是如果你想为手机和平板电脑提供不同的布局。

这个http://developer.android.com/training/basics/fragments/index.html应该是你想要的,一个如何处理碎片的指南,以及如何用它们构建一个UI。

答案 1 :(得分:0)

是碎片对此有好处。

您可能会获得有用的方案here

由于片段可能会动态添加,请从android developer网站获取一些信息,然后您可以从那里下载片段基础知识的示例代码。

我建议您学习维护片段状态,如果您只是通过BackStack for Fragments

会更好