Android-片段或自定义视图?我应该使用哪个?

问题描述 投票:0回答:1

我正在尝试在一个活动中创建一个布局,该布局在横向和纵向上看起来都不同,但是它将包含相同的部分,只是在屏幕上的不同位置。

我在片段上找到的大多数示例始终是列表和详细信息,而这并不是我正在查看的内容。

在我的示例中,除其他外,

  • 滚动图像部分(轮播)
  • 带有一些简短详细信息的页面标题
  • 缩略图的轮播
  • 两个按钮
  • 页面的详细信息

现在在横向布局中,图像部分将始终位于左侧,而右侧,页面标题,拇指旋转木马,两个按钮和完整的细节。在肖像中,标题将显示在顶部,图像轮播在下面,然后是拇指,然后是按钮等。

在我脑海中的工作方式是,每个部分都应该是一个片段,然后根据与陆地/港口相对应的相应res / layout文件夹中的布局文件,对片段进行相应的排列。但是我也在想每个部分都是一个完整的片段吗?也可以是加载了一个单独的视图,但是根据屏幕方向的不同,其顺序也不同。

我希望这有意义吗?

没有人有任何好的教程来确切解释您何时应该使用片段以及不应该使用片段。所有常见的犯罪嫌疑人都只列出了列表/详细信息示例,但不适用于我的情况。

tl; dr我可以将片段用作各种布局中的模块/块,还是应该创建其他布局并将其显示在主布局中?

android android-fragments landscape portrait
1个回答
0
投票

片段可用于拆分屏幕并存储与视图不同的先前状态。使用视图管理后退按钮非常困难

© www.soinside.com 2019 - 2024. All rights reserved.