TabView没有标签

时间:2016-08-18 13:10:17

标签: nativescript

我的应用显示两个相同信息的视图。我以为我使用TabView - 但空间是一种溢价 - 任何隐藏标签栏本身的方法。我将通过菜单以编程方式进行。

我不喜欢TabView的想法。还有其他建议吗?基本上需要切换到相同底层数据的不同视图。

1 个答案:

答案 0 :(得分:0)

这是我正在写的一个现有应用程序中的代码;我不能保证iOS方面的工作原理,因为我还没有在iOS中测试过这个屏幕,但我相信代码也适用于iOS。

exports.onNavigatedTo = function(args) {
  var tabview = args.object.getElementById('tabview');

  if (global.android) {
    tabview._tabLayout.setVisibility(android.view.View.GONE);
  } else {
    tabview._ios.tabBar.setHidden(true);
  }
};

`

请注意声明性ui xml文件的tabview元素使用id“tabview”,我使用了“onNavigatedTo”事件,我也使用了我的开源NativeScript-Dom插件,它给了我“ getElementById“函数。但是,在这种特定情况下,您可以通过内置函数轻松替换该段代码以从视图中获取ID ...