Tabview与GridLayout与DockLayout

时间:2019-02-19 22:32:52

标签: nativescript nativescript-vue

我检查了网站上几乎所有的演示应用程序,但是没有人使用tabview,仅将Gridlayout或docklayout用于“制表”目的。 Gridlayout代替tabview有什么好处?除了自定义背景。

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

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

为基本问题表示歉意。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在寻找纯天然的外观,则可以使用TabView。 TabView的另一个优点是延迟加载,它仅在需要时加载页面。

当您想使TabView在iOS和Android上看起来相似时,可以使用GridLayout。 iOS默认情况下在底部使用标签页,而Android在顶部使用标签页。如果标签页数超过可用空间,iOS会为您提供更多标签页,而在Android上,该标签页可以滚动。这些是本机的,因此,如果您想要自定义的通用外观,则可以使用GridLayout。还是仍然可以使用TabView并用您自己的自定义视图替换TabBar,这有点复杂。

如果要在每个页面上使用选项卡,则可能应在每个选项卡中使用一个框架,然后在其中加载页面。因此,TabBar在每个页面上都保持不变。使用GridLayout可以实现相同的目的,而这完全取决于选择。我个人喜欢坚持使用平台的本机外观。