片段最佳实践

5

我正在开发一款应用程序,最近开始使用片段(Fragments)。阅读所有文档后,我到了这里。 我设计的应用程序在竖屏模式下有两个活动:选择器和详细信息;而在平板电脑上,左侧是选择器,右侧是详细信息。像这样的图片效果非常好: enter image description here

但是,当我将手机横过来时,它会像平板电脑一样显示两个片段。首先,我想知道是否应该在手机上也保留这两个片段? 这是否是“最佳实践”?如果不是,我想知道如何使横向布局像纵向布局一样,而不影响平板电脑的横向布局。

谢谢

1个回答

0

你需要有两个独立的布局,一个是在layout-port中(用于纵向),另一个是layout-land中(用于横向)。 你的纵向布局应该只包含一个片段。 在你的活动中,你需要检查该片段或包含它的视图(如果你正在使用FrameLayouts)是否存在,并相应地采取行动。

从开发者网站查看此内容。


如果你关心平板电脑,那么没有硬性规定来确定哪个设备是平板电脑。您可以在活动中说,如果高度大于5英寸,则将其视为平板电脑。获取设备高度以前已经被问过了,请参见https://dev59.com/53I95IYBdhLWcg3wsQL9。 - Flynn81

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接