Android导航和多屏幕支持

Android导航和多屏幕支持,android,android-layout,Android,Android Layout,我正在使用列表导航模式实现导航。 目前,我有3个完全不同和不相关的列表视图,可以通过点击导航菜单微调器中的所需项目进行切换。 这些列表视图被实现为片段,每当用户从导航菜单中选择项目时,片段管理器就会切换这些片段。replace() 它现在可以工作了,一切都很完美。。。直到我想要正常的多屏幕设备支持 据我所知,多屏幕支持的关键点是为不同的屏幕大小提供单独的布局。但在这种情况下,我不能在片段中使用这个布局,因为我需要将片段嵌套到片段容器中。但是嵌套片段在一段时间以前还不受支持 为了让它更清楚,请看下

我正在使用列表导航模式实现导航。 目前,我有3个完全不同和不相关的列表视图,可以通过点击导航菜单微调器中的所需项目进行切换。 这些列表视图被实现为片段,每当用户从导航菜单中选择项目时,片段管理器就会切换这些片段。replace()

它现在可以工作了,一切都很完美。。。直到我想要正常的多屏幕设备支持

据我所知,多屏幕支持的关键点是为不同的屏幕大小提供单独的布局。但在这种情况下,我不能在片段中使用这个布局,因为我需要将片段嵌套到片段容器中。但是嵌套片段在一段时间以前还不受支持

为了让它更清楚,请看下面的模式

MainActivity -> FragmentA -> ListView
             -> FragmentB -> ListView
             -> FragmentC -> ListView
如果我使FragmentA容器的布局取决于屏幕大小,那么我需要将原始FragmentA嵌套到此容器中,即:

对于平板电脑:

MainActivity -> FragmentContainer (also Fragment) -> FragmentA
                                                  -> DetailsFragment
电话:

MainActivity -> FragmentContainer -> FragmentA
我是否应该将所有现有片段包装到单独的活动中,并在这些活动之间切换? 或者我应该使用新的Android支持库和嵌套片段支持

你认为呢

谢谢你的帮助

类似问题:

选项卡或viewpager是切换列表的选项吗?你能用这种方式支持几个分割屏幕吗?我正在读关于ViewPager的文章。我觉得这很有用。但我不想翻页。。。我可以在ViewPager中禁用它吗?不,这就是他们背后的全部想法。