我正在开发一款应用程序,最近开始使用片段(Fragments)。阅读所有文档后,我到了这里。 我设计的应用程序在竖屏模式下有两个活动:选择器和详细信息;而在平板电脑上,左侧是选择器,右侧是详细信息。像这样的图片效果非常好:
但是,当我将手机横过来时,它会像平板电脑一样显示两个片段。首先,我想知道是否应该在手机上也保留这两个片段? 这是否是“最佳实践”?如果不是,我想知道如何使横向布局像纵向布局一样,而不影响平板电脑的横向布局。
谢谢
我正在开发一款应用程序,最近开始使用片段(Fragments)。阅读所有文档后,我到了这里。 我设计的应用程序在竖屏模式下有两个活动:选择器和详细信息;而在平板电脑上,左侧是选择器,右侧是详细信息。像这样的图片效果非常好:
但是,当我将手机横过来时,它会像平板电脑一样显示两个片段。首先,我想知道是否应该在手机上也保留这两个片段? 这是否是“最佳实践”?如果不是,我想知道如何使横向布局像纵向布局一样,而不影响平板电脑的横向布局。
谢谢
你需要有两个独立的布局,一个是在layout-port中(用于纵向),另一个是layout-land中(用于横向)。 你的纵向布局应该只包含一个片段。 在你的活动中,你需要检查该片段或包含它的视图(如果你正在使用FrameLayouts)是否存在,并相应地采取行动。