【发布时间】:2013-11-13 21:19:50
【问题描述】:
我即将开始构建一个 Android 应用程序,我希望在其中有一组嵌套的选项卡。让我们将选项卡的外层称为 A、B、C 和 D 以及此 1,2 和 3 中的层。1,2 和 3 更像是过滤器,它们在某种程度上改变了视图中表示的信息,但不是无论如何布局。 A、B、C 和 D 之间的布局会有所变化,但不会发生太大变化。
我最初计划有一个主要活动,然后当他们使用四个不同的片段来表示 A、B、C 和 D,其中 1,2 和 3 更像是按钮而不是选项卡,它们只会刷新视图按下时的相关信息。但是,我开始怀疑我是否应该只使用一个带有选项卡的片段,这些选项卡是真正的秘密按钮,使用相同的片段刷新视图,因为视图没有太大变化?
我希望我已经解释得足够好,我已经在脑海中反复思考了这个问题,现在我只需要一些其他的意见。
【问题讨论】:
-
您需要为“过滤器”标签使用标签吗?您可以使用另一种方法,例如 ActionBar 微调器或 ActionBar Action 来代替吗?它将节省屏幕空间,并且应该更容易实现
-
我已经在使用ActionBar Action,但我还没有考虑过微调器。我考虑了更多,但最初我觉得我希望表示的信息应该有一种非常快速、易于查看和使用的方式来立即过滤视图。此外,我要制作的应用程序有一个 IOS 版本,它使用嵌套选项卡。我想保持设备之间的视图有点相似。 (别担心我不是在敲诈,我是为IOS版的原作者做的)。
-
我认为 Android 的问题是您必须能够支持各种屏幕尺寸和像素密度。例如,LG L3 II 有一个 240x320 的 3 英寸屏幕 - 因此,使用 ActionBar 和两组选项卡,您可能只能在列表中显示一个或两个项目,具体取决于项目的大小。
-
我明白你的意思,我会再考虑一下
标签: android android-fragments tabs nested