Tabview 与 GridLayout 与 DockLayout

Tabview vs. GridLayout vs. DockLayout

我几乎检查了网站上的每个演示应用程序,但没有人使用 tabview,仅出于 "tabbing" 目的使用 Gridlayout 或 docklayout。 Gridlayout 而不是 tabview 有什么好处?除了自定义背景。

我的观点是在每个页面上都有原生标签的外观。

如果我有第 1 页、第 2 页、第 3 页,所有页面组件应该具有相同的 tabview/GridLayout 部分,或者我可以将 tabview 部分移出到单个全局组件?

为基本问题道歉。

谢谢!

如果您正在寻找纯原生的外观和感觉,您会选择 TabView。 TabView 的另一个优点是延迟加载,它只在需要时加载页面。

如果您想让 iOS 和 Android 上的 TabView 看起来相似,您可以使用 GridLayout。 iOS 默认在底部使用制表符,而 Androids 将它们放在顶部。 iOS 会在选项卡数量超过可用选项卡 space 时为您提供更多选项卡,在 Android 上它将是可滚动的。这些都是原生的,所以如果你想要自定义的通用外观,那么你可以使用 GridLayout。或者您仍然可以使用 TabView 并将 TabBar 替换为您自己的自定义视图,这有点复杂。

如果您想要每个页面上的选项卡,那么您可能应该在每个选项卡内有一个框架并在其中加载您的页面。所以 TabBar 在每个页面上都保持不变。使用 GridLayout 也可以实现同样的效果,一切都与选择有关。我个人喜欢坚持平台的原生外观。