如何将资产与nativescript同步?

我正在使用该插件向我的应用程序添加一个Splashscreen。我第一次添加时,它工作得非常好。所以我决定做一些改进。我在App_资源中添加了一些图片,并更改了位于node_modules文件夹中的插件代码中的一些内容。然后我完成了这些步骤: 我删除了androidtns平台删除android 我添加了androidtns平台添加android 然后我运行了buildtns build android 但是当我运行时:tns运行android--emulator--geny myapp我所做的图

尝试动态呈现表单时,Nativescript UI rad dataform的行为非常奇怪

我正在尝试构建一个清单应用程序,其中清单由许多部分组成,每个部分由许多任务组成。我使用Nativescript UI dataform呈现表单,因为表单是由REST API动态生成的JSON模型。我创建了一个paginator,用于在当前活动JSON模型的模板中设置上一个或下一个任务,并在数据表单的[source and]上设置元数据[元数据输入。当我点击上一个或下一个V形图标时,视图会按预期更改,数据表单会更新。当我向前移动至少两个任务,然后点击左V形图标(上一个任务页面图标)时,问题似乎会发

使用Angular为NativeScript设置不同环境变量的最佳方法是什么?

在Angular中,将环境变量加载到应用程序中的实际方法是使用environment.ts,它是cli的一部分 在NativeScript中,这似乎不适用于NativeScript cli 最好的方法是什么?更新于2018年8月25日 如果您正在与NativeScript一起使用,则可以将环境变量传递到Web包中,然后可以从代码中访问该Web包。首次安装NativeScript webpack时,它将在package.json所在的同一文件夹中生成webpack.config.js。在代码编辑器

启动屏幕后Nativescript Angular iOS崩溃(随机启动)

今天,我的应用程序不再在iOS上运行了。几周来我每天都在做这件事,今天早上什么都没有改变。在安卓上运行良好。在iOS上,它像正常一样显示splashscreen,然后退出。控制台中没有显示任何错误。我正在使用iOS的Sidekick云构建。我正在物理设备上运行。事实上,它不会在我的iPod上运行,但在我的iPad上运行会很好 有人有这个问题吗?没有可见错误的原因是什么 跳板:强制碰撞报告(原因:1,说明: org.nativescript.myapp在4.77秒后无法创建(启动 占总时限的15.

共享意图时使用Nativescript不同的页面

我希望其他应用程序能够向我的应用程序共享不同的操作,我希望有不同的页面显示每个操作,我如何做到这一点 假设我有一个带有共享操作“添加到播放列表”和第二个操作“立即播放”的音乐应用程序,立即播放将打开angular player页面,而添加到播放列表将打开播放列表页面,我如何实现此场景?(我使用的是NS angular)您必须从活动中读取意图数据,并在启动时采取相应的行动。顺便问一下,在angular应用程序中,将代码放入读取意图的最佳位置是main.ts good?那么,在我读了之后,我如何重定

Nativescript 带两个卷轴的RadListView(水平和垂直)

我正在尝试实现一个同时具有滚动、水平和垂直的网格(例如,想象一个电视指南)。使用简单的GridLayout进行渲染不起作用,速度太慢。因此,我尝试将所有内容移动到RadListView(虚拟化是这里的关键,再加上“加载更多功能”) 该页面目前正在使用两个ScrollView和一些StackLayouts和GridLayout。试图将它们放在RadListView中不起作用,我只得到垂直滚动(而我的父级水平滚动视图被完全忽略) TNS Android/iOS版本:6.0.2 NS-角度信息: "@

Nativescript Radlist视图可折叠项动画

我试图通过点击任意一个项目来打开和关闭radlist view项目的子详细信息。 这样,如果我点击该项目,它将打开子视图并再次关闭 我已经创建了一个示例,其中我实现了可折叠的radlist视图 但是我需要用动画慢慢地扩展它。我很少阅读文档,在谷歌上搜索也没有结果 任何人都可以向上面的项目添加动画,该项目从上到下缓慢打开可折叠视图。并以同样的方式慢慢关闭 已更新: 我获得了相对接近的动画,看看这个, 由于硬编码的高度,我无法获得手风琴效果,因为不同的元素具有不同的高度。我认为CSS无法做到这一

如何将媒体文件(图像、音频等)保存到NativeScript应用程序?

所以,是的,伙计们,我刚开始学习NativeScript,我正在做测试项目,我尝试制作一个应用程序,当你们按下按钮时,它会播放一些音频文件,但我不知道如何在程序中保存文件,(我知道,我不知道如何用英语解释东西),所以我以后可以使用它们 我还没有尝试任何插件,所以如果有任何关于我的问题,我会很高兴听到它 是的,有办法将它们存储在服务器或云中,但我正在尝试制作离线应用程序

';获得';在最新的nativescript中未定义

我正在尝试在最新的nativescript项目中使用“nativescript音频播放器” 我得到这个错误 CONSOLE ERROR: ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'getter' of undefined TypeError: Cannot read property 'getter' of undefined at file: node_modules/nativescript-a

没有与nativescript 7.0.11中请求的版本匹配的NDK版本

在将nativescript更新到最新版本7.0.11之后,我创建了一个新项目,并使用tns run android运行它,我得到了这个错误 No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.3.6528147 然后,基于此,我尝试在~\platforms\android\build.gradle中更改gradle版本 dependencies {

为什么nativescript应用程序的设备数据如此之高?

我只创建了两个页面的基本应用程序,其中有一个列表数组和项目对象,但当我看到tns运行android命令后的应用程序属性时,它显示设备上的数据约为3.7MB,应用程序大小也约为20MB。因为它只是一个基本的应用程序,所以它的大小不应该有这么大。应用程序之所以如此大,是因为它使用了模块和库。到目前为止,无论应用程序有多基本,默认情况下您都拥有它们

nativescript是否支持android平台中的.so文件?

最近,我们正在使用nativescript构建一个应用程序,我们需要使用第三个patty库,它同时提供IOS和Android SDK。 但即使我们将.so文件推送到lib文件夹也失败了,错误是库在应用程序运行期间找不到预期的.so文件。 所以我想知道nativescript是否支持.So文件以及如何使其工作? 提前感谢。目前此任务在tnsCLI中不是自动执行的,但应该可以复制*。因此/platforms/android/libs/jni/armeabi-v7a和/或/platforms/andr

Nativescript 获取页面高度

我有一个页面,它有一个操作栏和一个占据页面其余部分的布局。我想知道页面其余部分的高度——屏幕高度——状态栏高度——动作栏高度 我可以通过platform.SCREEN.mainScreen.heightDIPs获取屏幕高度 如何获取状态栏和动作栏的高度 当我尝试做一个height或getMeasuredHeight()时,我得到了0。使用Brad的答案,下面是ts代码 let resource_id = application.android.foregroundActivity.

NativeScript动画模式页面

我需要模式页面出现“幻灯片从底部和封面(而不是推)当前页面”的过渡。 我设置了showmodel方法的参数animated,但没有任何更改。 如何为模式页面实现这种转换?Android平台。这是一个bug我有一些黑客的东西,用AbsoluteLayout包装我的元素,并给它一个像“800”这样的最高值, 在navigatedTo函数中,使用top属性的负值制作过渡动画。在您的例子中,您将使用left属性并在x上进行转换 另一个在UI中看起来更好的解决方案是,添加一个自定义组件作为模式,使用Abs

Nativescript 旁路导航回路

如果我有这样的导航: Home -> Process -> Add a thing -> Success 从Success页面,您可以再次启动该过程。假设您这样做了20次,然后单击“后退”按钮。您将支持完成所有20个流程。使用clearHistory:true启动新流程将从process页面中删除后退按钮。是否有一种干净的方法来修复此问题并使Process back按钮转到主页?您可以使用backbackbackvisible布尔属性-文档示例。当导航属性设置为false时,

使用webpack时未应用NativeScript解析特定css(例如page.minWH600.css)

当我将webpack添加到我的NativeScript iOS应用程序中以将其捆绑以准备发布时,我发现我用于针对不同屏幕分辨率的各种some-page.minWH600.css“限定符”文件不再加载。(见附件) 然后我进行了一些重构,以测试小型、中型和大型平板电脑屏幕,计划通过以下方式以编程方式添加一个.css文件 if (mediumScreen) page.addCssFile(app.minWH600.css); …但由于webpack中的页面捆绑而被发现,page.addCssFile

Nativescript 注入的页面为空

将angular nativescript项目升级到angular、typescript、tns等的当前版本后。。我收到一个运行时错误,说明: TypeError:无法在新建时将属性“actionBarHidden”设置为null 应用组件 以前用于隐藏操作栏的代码如下所示: import {Page} from "tns-core-modules/ui/page"; export class AppComponent implements OnInit, AfterViewInit {

Map().set()不使用NativeScript在集合中添加元素

我最近在使用NativeScript编码时遇到了一个问题。 我尝试将Map()对象用作集合,但其set()方法似乎不起作用 我使用以下代码段: var r = new Map(); r.set("one", "two"); console.dir(r); 然而,它输出一个空映射(),我不知道为什么 为方便起见,以下是指向NativeScript游乐场的链接: 我在home.components.ts中插入了这个片段 非常感谢 LMy实际上它是有效的,如果您尝试r.get(“一”),那么您将在控

Nativescript Vue每行两列

如何使用RadListView使用nativescript vue查看每行两列图像,如下图所示: 就像莫诺在评论中回答的一个小例子: <RadListView ref="mylistView" for="item in items" layout="grid" gridSpanCount="2"> <v-template> ... </v-template> </RadListView>

Angular NativeScript游戏场Android权限:Android:UseClearTextTraffic=";“真的”;

我在angular中开发了很多,并决定尝试使用NativeScript开发一个应用程序 Im使用tns preview在my OnePlus 6t上使用OxygenOS 10.3.1扫描游戏应用程序的二维码。手机连接到同一个wifi。我还有一个nodejs服务器,我想从中获取一些运行在localhost:3000上的数据 但是,当我尝试在手机上的应用程序中发出请求时,会出现以下错误: Error: java.io.IOException: Cleartext HTTP traffic to 19

Nativescript Vue:滚动ListView时如何关闭搜索栏键盘?

我有一个搜索栏组件和一个ListView组件。当我点击搜索栏时,键盘会弹出,但即使用户决定在其下方滚动ListView,它也会保持不动。我似乎也找不到 1 ListView上的任何事件,我可以在滚动时触发搜索栏关闭 -或 2搜索栏上的任何事件,我可以检查它是否未聚焦,然后关闭它 这两个都足够了,但我在文档中似乎找不到 这两个组件相互独立,滚动时必须在搜索栏上调用dismissSoftInput 遗憾的是,在使用ListView时,不支持即时滚动事件。Github上有一个讨论,它还讨论了如何在项目

NativeScript布局展开图像以填充屏幕,同时保持按钮捕捉到底部

请在下面输入代码和图片。 我试图尽可能地扩展图像,但保留价格,“添加到购物车”按钮必须捕捉到屏幕底部 在图像XML属性上,当我尝试stretch=“none”时,图像太小 当我尝试stretch=“aspectFit”时,它会扩展,但会降低价格 理想情况下,价格需要固定在“添加到购物车”之上,但我也无法做到这一点 不择手段,我用row=1和row=2而不是row=0和row=1让“添加到购物车”粘到了底部 但现在的问题是,我无法让图像正确展开,也无法覆盖价格 我愿意承认我做的完全错误,顺便说一句

Nativescript event.object.lastVisionImage.getBitmap不是函数

我正在Nativescript上做一个小项目,使用ML工具包进行人脸识别 我的任务是在一张脸被认出来后拍照。在Android上,此功能工作正常,图像保存,但在iOS上,会发生错误 告诉我,可能是什么问题以及如何解决 const bmp = event.object.lastVisionImage.getBitmap(); const source = new ImageSource(); source.setNativeSource(bmp); var imageData = source.t

Nativescript 杀死当前的Toast Notificatoin

在Android 10+TNS下,是否有任何选项可以杀死/隐藏/取消当前的Toast通知 我想通过点击一些单词来显示它们的意思,但在Android 10下,用户需要等到上一个Toast通知超时,直到他/她可以看到下一个单词。找到答案 只需将Toast.makeText(var)存储在像myToast这样的变量中,然后使用cancel()函数将其删除 let myToast = Toast.makeText( var ); // show() function shouldn't be used

NativeScript Angular.ics文件导出

我想将.ics导出添加到我的NativeScript Angular应用程序。我使用创建一个包含.ics文件内容的字符串。其想法是,此.ics由智能手机的默认日历应用程序打开,用户可以将事件存储在其日历中。 有没有办法在NativeScript中实现这一点 谢谢你,祝你今天愉快 罗兰多

数据源更改时未更新Nativescript标签

我遇到了一个有趣的情况。我有一个NC 6+应用程序,正在iPhone模拟器上测试。视图模型类有一个对象,我正在使用它绑定一些UI元素。此对象称为“selected”,它有一个名为“type”的字符串属性。要更改类型,我打开一个模式弹出窗口,返回需要在标签中显示的值。这是我的密码: 我将以注释而不是答案的形式回复,因为这可能是问题所在,也可能不是问题所在,但当我绑定到对象属性(selected.number)而不是简单变量(例如仅number)时,我遇到了类似的问题。如果有办法避免这种情况,最好

Nativescript谷歌地图sdk:mapView.zoom不更改缩放

我试图在单击标记后更改缩放级别。我已尝试在onMarkerEvent()中重新定义缩放: } 但是,缩放没有改变 在map.component.tns.html上,我有: <MapView #mapView [latitude]="latitude" [longitude]="longitude" [zoom]="zoom" [minZoom]="minZoom" [maxZoom

nativescript代码专用组件

我使用ns ci 当我构建一个基于XML的组件时,它可以工作,但是 当我构建一个纯代码组件时,我的genymtion崩溃了 xmlnamespace是这样的:xmlns:customControls=“xml声明/mymodule” 但是当我将它修改为xmlns:customControls=“xml declaration/mymodule/mymodule.js”时,它工作了,但是抛出了错误:(ui/builder/component builder) 抛出新的 Error("Cannot

NativeScript学习路线图?

我在生产项目中使用angular 2,但现在我想自己学习NativeScript 有人能帮我学习路线图吗?来自Angular-2开发,我想你会想学习NativeScrpt+Angular-2,而不是NativeScript Core(有一些主要区别)。如果是这样的话,我建议一步一步地进行。您将需要安装Node.js(目前推荐使用6.9.2)、NativeScript(最新版本)、TypeScript。教程中的推荐问题对于StackOverflow来说显然是离题的。

如何更改Nativescript中每个选项卡的操作栏

我有一个使用Nativescript的TabBar应用程序。我想根据所选选项卡更改操作栏按钮。 我只是遵循这个教程 但是,我不知道如何使用TabView.selectedIndexChangedEvent。 如果有人这样做了,请分享这段代码 感谢在基于角度的应用程序中使用selectedIndexChange事件作为参考 例如: <TabView selectedIndex="0" (selectedIndexChange)="onIndexChanged($event)"> &l

Nativescript 来自用户电话的自定义图库

我希望能够显示用户的手机图库中的图像,并选择一个或多个,图像应根据用户选择显示在2列或更多列中 我查找了一些插件,但没有找到解决该问题的插件。 使用传统的Android/iOS功能是否可能实现这一点 如果没有,我可以为用户建立一个自定义的图库,但问题是-如何获得所有的图库名称(视频/摄像机/屏幕截图)和文件路径 试图查看,但它似乎没有给我该功能。如果您想定制布局,则需要从头开始构建布局,欢迎提供任何帮助。您必须在Android/iOS上使用本机API来读取可用图像列表,并将其包装到您自己的布局中

Nativescript 模式导航和关闭

我有两种情况 打开一个模态,在模态内部进行一些导航之后,我需要关闭模态,但是当我在导航的最后一页调用this.$modal.close()时,始终使用相同的框架模态不会关闭 有没有一种方法可以让你有多个情态动词(一个打开下一个)并且在最后一个情态动词时将它们全部关闭?在安卓系统上,我只是等待每一个模式承诺的实现,但在iOS上,这是行不通的 这是两种方案的示例您可以调用this.$modal.close()仅构成模态组件的根,如果您从任何其他嵌套级别调用它,它将被忽略。如果您真的想在导航后关闭模式

Nativescript RadAutoComplete不';不要用中间的词来显示列表

我正在使用RadAutoComplete在列表中搜索。例如,这是我的列表: 劳力士|只约会|男人 劳力士|游艇船长|| 如果用户键入Rolex列表将正确显示,但他键入Date,列表将不会显示任何内容。 我想如果用户键入了中间的单词Date,列表就会显示出来 我已经看过文件了,但还没有找到任何关于这方面的东西。 请问有人能帮我吗 更新: 这是最新的 谢谢如果您希望全文搜索而不是从开始,则必须将完成模式设置为包含 <RadAutoCompleteTextView automationTex

Nativescript Vue:为什么代码在Dock布局中的位置很重要?

为什么下面的代码会产生这样的结果:? 但是,如果我将BottomNavigatorBar组件移动到CountryListComponent之前的顶部位置,它将生成如下所示的所需结果: //首先 //第二 CountryListComponent 参考,默认情况下,stretchLastChild将为true,这意味着底部导航栏如果是最后一个子项,将占用整个空间,反之亦然 <template> <Page actionBarHidden="true">

NativeScript URL处理程序插件无法正常工作

我正在尝试将此插件与Nativescript结合使用。 我遵循了教程 在我的app.component.ts中: ngOnInit() { handleOpenURL((appURL: AppURL) => { console.log('Got the following appURL', appURL); alert(appURL); }); } 在android清单中: <activity android:name=".activ

(Nativescript+;谷歌地图SDK)多段线渐变颜色

我正在使用nativescript+vuejs开发一个应用程序。 该应用程序的主要功能包括在两个地理点之间绘制路线 我在想,我怎么能用渐变绘制多段线呢 重新衍生多段线的函数: async drawRoute(mapView, encodedPolylinePoints) { mapView.removeAllPolylines(); let routeCordinates = decodePolyline(encodedPolylinePoints); let poly

Nativescript 设备上未启动应用程序

我正在尝试使用NativeScript创建任何简单的android应用程序。我已经从NativeScript的“入门”(设置我的osx环境)中完成了步骤1,现在,我已经创建了一个带有tns create的裸体NativeScript应用程序,并添加了android平台 当运行tns run android时,一切都进行得很顺利,设备调试日志之前的最后一条消息(我不是android/ios/mobile dev,所以我假设它只是连接设备上发生的某种调试日志)是: 然而,在那之后,我的设备上没有任何

Nativescript 基于活动主题显示图标

我想根据活动的明暗主题加载正确的图标 有什么建议吗?这将使用图标ic_菜单或ic_菜单,基于is_-dark变量的true/false值,该值可以作为可观察的绑定上下文的一部分在某处更改 <NavigationButton icon="{{is_dark? 'res://ic_menu':'res://ic_menu2'}}" tap="{{ showSlideout }}" /> 若这不起作用,那个么试试这种方法,在这里您将绑定变量以在表达式中使用 <Navigati

Nativescript '&书信电报;返回&x27;按钮

我有下面的ActionBar定义 Android版本确实会被调用 在iOS版本中,从不调用onBackTap方法 在iOS版本中,即使导航按钮条目不存在,{N}也会自动插入一个。更新: 实际上,iOS中的NavigationButton似乎只能用于向后导航,不能用点击操作覆盖。参考自 在iOS中,后退按钮明确用于导航。信息技术 导航到上一页,您无法将点击事件处理为 无视这种行为 至于iOS上出现的导航按钮——它的设计与本机iOS应用程序一样。如果您不想进行反向导航,可以使用 clearHis

干净地将Nativescript降级为2.5

由于在将TNS升级到3.0(我使用了条形码扫描仪和Xing解码器插件)之后,我的应用程序(在2.5中运行得非常好)出现了一些问题,因此我需要将我的环境恢复到升级之前的状态 但我还没有找到一个正式的方式来干净地执行2.5降级 有人能帮我吗?提前感谢尝试以下步骤: npm uninstall -g nativescript npm cache clean npm i -g nativescript@2.5.0 remove node_modules platforms directory in

Nativescript-onItemLoading回调调用了两次

有一个带有ListView的简单NS/TS页面-列表由ObservableArray驱动 我向数组中添加了1个条目,onItemLoading事件被称为2x 这是我的XML 这是您的xml文件 <ListView items="{{ dataItems }}" itemLoading="onItemLoading" itemTap="{{ onNoteTap }}" itemTemplateSelector="'note'"> <ListView.

将NativeScript更新为5.0.0后获取错误

我不熟悉NativeScript。在我将NativeScript更新为5.0.0之后,当我创建默认项目并使用tns run android命令运行时,它会给我以下错误: System.err: com.tns.NativeScriptException: System.err: Calling js method onViewAttachedToWindow failed System.err: TypeError: this._context.getSupportFragmentManage

如何在NativeScript中嵌套列表视图

我试图在项目列表中显示项目列表。基本上这是一种纸牌游戏,每一套牌都在重复,然后每一套牌的每一张牌都在重复 这就是我的“手”的样子: hand:{suit:suit,fontColor:Color,cards:string[]}[]=[ {套装:“红色”,fontColor:新颜色(“红色”),卡片:[“14”,“13”]}, {套装:“绿色”,fontColor:新颜色(“绿色”),卡片:[“14”、“13”、“12”、“9”], {套装:“黄色”,fontColor:新颜色(“黄色”),卡

Nativescript 6-未对子元素触发tap事件

附加到StackLayout的tap事件代码在Android中工作,但在iOS中不工作 XML: 你能提交一个游乐场示例来演示这个问题吗。dpdragnev事件应该被触发-事实上,如果你对所有布局都有点击手势,它们都会被触发-这是一个游乐场演示,谢谢@NickIliev。我想知道为什么我的应用程序不能以同样的方式运行。你能想出任何可能的原因吗?经过更多的测试,我发现了这个问题。是我的错。我有另一个StackLayout(不包括在上面剪下的部分中)与按钮重叠。抱歉浪费你的时间。你能提交一个游乐

如何使用NativeScript照相机拍摄照片并将其上载到服务器

我是Nativescript Vue开发的新手,我正在尝试拍摄照片并将其发送到服务器。我的代码在Android上运行良好,但当我在iOS上运行时,会出现错误,图像甚至不会粘贴到页面上,也不会上传到服务器上 import * as camera from "nativescript-camera"; import * as bghttp from "nativescript-background-http"; const firebase = require("nativescript-plugi

是否创建没有轮廓空白的NativeScript模式视图?

我有一个Angular NativeScript项目,我正在尝试创建一个不覆盖全屏且具有半透明背景的模式视图。我试图实现的功能在iPad上正常工作,但在iPhone上,当点击模式视图时,会出现白色轮廓,页面会缩小。我想在iPhone上复制iPad的功能 附加的是iPad和iPhone的照片您可以将默认的演示样式改写为全屏,以防止缩小动画 const options: ModalDialogOptions = { viewContainerRef: this.viewContainerRef,

Nativescript 如何在iOS上设置大标题的字体系列?

通过将事件侦听器附加到页面上的加载事件,并获取NativeView对象,我可以将首选目标设置为true: loaded(event){ const page = event.object; if (isIOS) { page.frame.ios.controller.navigationBar.prefersLargeTitles = true; } } 这是可行的,但我想更改大标题的字体系列。如何在Nativescript中执行此操作 尝试将下面的代码添加到你的app.

Nativescript手势不适用于vuejs

如何使用它们?文档不清楚vuejs,只知道纯js。 我试图补充 var gestures = require("tns-core-modules/ui/gestures"); var labelModule = require("tns-core-modules/ui/label"); var label = new labelModule.Label(); label.on(gestures.GestureTypes.tap, function (arg

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 39 页