何时使用Android片段?

4

我需要写一个简单的应用程序,根据屏幕大小呈现不同的外观。

在小屏幕上,它将显示一个项目列表,点击后会显示详细信息。在更大的屏幕上,它将在项目列表旁边显示详细信息。

我的问题是:我应该使用片段来创建这样的应用程序,还是只需编写不同的布局并将它们放置在layout-largelayout-land文件夹中?


我建议使用碎片。 - amodkanthe
2
你必须同时使用两种布局。无论如何,如果不使用不同的布局,例如“layout-large”或“layout-land”,则无法提供不同的布局。 - Stan
3个回答

3
如果是一个新的应用程序,我会始终使用fragment,这样可以为您的应用程序未来做好准备。现在你可能只有一个列表,但是以后你可能想要引入一个菜单来选择不同类型的列表。通过使用fragment,在手机上您可以使用两个活动,一个用于选择,另一个用于列表,但在平板电脑的横向模式下,您可以将选择和列表并排放置。
现在编写可扩展和具有可能增强功能的代码可以节省您的时间和烦恼。

1

1

你应该使用Fragments,因为Fragments是为此目的创建的。此外,如果您创建2个布局,则必须进行2个完全不同的布局,这意味着Activity将无法轻松处理它。因此,请尝试使用Fragments来实现它。 官方文档示例就像您的情况一样,足以证明使用Fragments是正确的方法。


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