我的应用显示两个相同信息的视图。我以为我使用TabView - 但空间是一种溢价 - 任何隐藏标签栏本身的方法。我将通过菜单以编程方式进行。
我不喜欢TabView的想法。还有其他建议吗?基本上需要切换到相同底层数据的不同视图。
答案 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 ...