使用导航抽屉和碎片时,为不同布局开发的最佳方法是什么?

时间:2015-04-16 13:27:25

标签: android android-fragments navigation-drawer

使用NavigationDrawer和根据谷歌实现它的推荐方法它应该是片段。这创造了很多嵌套,似乎没有太多支持。并且有点混淆了使用片段进行活动以支持不同布局的想法。

所以我想知道如果你有一个布局,最好的建议是什么,在手机上将是整个显示器上的列表,在平板电脑上你会有一个左侧的列表和有关该项目的详细信息点击右侧? Ses图像作为链接附加。拥有活动而不是片段A会更自然,每种布局都不同。

https://www.dropbox.com/s/nwja0f60aje4hqe/fragments_one.png?dl=0

https://www.dropbox.com/s/a6smvdcq57g4ve0/fragments.png?dl=0

片段A是您导航到的片段。两种变体中的片段B应该是相同的,除非您点击某个项目时会发生什么。在电话示例中,片段B应该是可扩展列表,在平板电脑上它应该显示片段C中的详细信息。

1 个答案:

答案 0 :(得分:0)

你是什么意思“哪个创造了很多似乎不太支持的嵌套。”?嵌套片段确实有一些不同的行为(例如“for result”的东西有点棘手),但它与具有片段的Activity没有太大的不同。只需始终确保您的碎片正确连接和分离,然后您可以随意使用它们。 有些人不喜欢Fragments,因为它们的“懒惰负载”并且有时难以看透,但这只是以更灵活的方式构建组件的成本。这实际上取决于您想要做什么以及您对Android Framework的适合程度。