问题标签 [appcelerator-alloy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 表格行中标签的数据转换样式
我目前正在对 TableView a 进行数据绑定,下面是代码:
每个标签都是由 定义的图标字体{st1}
。我正在使用引用连字的 icomoon 字体,因此我可以相应地更改图标。我为此测试使用了复选框字体图标。
然后,我正在执行数据转换,以用蓝色突出显示与它们相关联的业务的图标,如果没有,则从 SQLite 数据库 (DesQuery) 中提取灰色。
SQL 片段和函数
iOS 上的输出正常,但给了我这个警告:
[WARN] :通过的十六进制颜色看起来无效:
但是,它会在 tableView 加载时使 Android 崩溃。这适用于以前的版本,没有错误。如果我删除{highlight1}
etc 并用有效的十六进制替换它运行正常。
这是 iPhone 上输出的当前屏幕片段。
任何关于如何达到相同结果的建议都会很棒。
appcelerator - Appcelerator Studio - 默认合金项目不起作用
我的 Appcelerator Studio 有问题。当我从 New -> Mobile App Project -> Default Alloy Project 创建一个新项目并运行它(浏览器中的移动 Web 预览)时,我只得到这个页面:
参数:Windows 10,Titanium SDK:5.2.2.GA,Appcelerator Studio 4.5.0
项目搭建成功:
[INFO] : 项目在 8s 532ms 内构建成功
但在我的日志文件中,我有:
当我在 tiapp.xml 中将 Titanium SDK 的版本更改为 5.4.0 时,项目构建成功并且日志文件很清晰,但我仍然只有一个红页(来自图像)。
但是,当我导入示例项目(员工目录)并运行时,它工作正常。
有没有人有同样的问题?
titanium - Titanium - 从控制器触发到视图
我有一个带有表格的 widget.js,在他的 headerView 中我有一个控制器视图。编码:
我想使用 $.trigger 将一个事件从 LocalizacionRow 传递给 widget.js,但它不起作用。
我的代码:
LocalizacionRow.js
小部件.js
“--- Recargar”从未显示。我在做什么坏事?
我在这里看到了这段代码:http: //www.tidev.io/2014/09/10/the-case-against-ti-app-fireevent-2/
在这里:https ://wiki.appcelerator.org/display/guides2/Controller+events
appcelerator-alloy - 尝试从 WebView 中的 Titanium applicationDataDirectory 本地存储打开离线 pdf 文件
首先,我尝试下载 PDF 文件,下载完成后,我尝试从下载的路径将该 PDF 文件打开到 WebView 中。但是当我给出 PDF 的本地存储文件路径时它显示错误。下面我在尝试打开该文件时粘贴我的代码和错误,请帮助我找到此问题的正确解决方案。
caching - Appcelerator Titanium with Alloy - 离线缓存
据我了解,我应该覆盖 Backbone 模型的适配器,以便它具有不同的持久性策略。但是,如果我需要让我的应用程序成为可以从服务器重新缓存其数据的离线应用程序怎么办?
我应该如何在 Appcelerator Titanium 中进行离线缓存?我正在使用合金框架。
此致
appcelerator - config.json 文件是否加密?
我有一个用于散列数据的私钥,该密钥也在服务器上。我想知道将这个值存储在 Appcelerator Alloy 应用程序的 config.json 文件中是否安全?在反编译 ipa/apk 时,任何人都可以看到吗?
如果没有,有更好的位置吗?
appcelerator - 钛合金应用中windows phone上拖放模块
windows phone 中是否有钛模块来实现拖放?我正在使用 - https://github.com/animecyc/TiDraggable适用于 Android 和 iOS,但找不到适用于 Windows 的等价物。
任何人都可以建议 Windows 的任何等效项吗?
javascript - 将行从数据库添加到表视图
我需要将行附加到从数据库读取数据的表视图中。我的问题是所有行都是混合的。
我的代码是
$.MenuLateral 是使用 Alloy 创建的 TableView
我需要为数据库中的每条记录一行。问题出在哪里??
谢谢
appcelerator - 合金 createController 未从内存中释放
最近我一直在对我的一个应用程序进行一些内存分析。该应用程序是为Android平台制作的。对于其中两个屏幕,我观察到有泄漏。
没有验证,我删除了所有代码,只在两个控制器上保留了 $.screenName.open() 调用,它们调用它们的方式是:
在各自的控制器内部,存在 open() 调用。我使用 DDMS 并进行堆分析。
在打开 Controller A 之前,我多次按下 cause GC 以获得稳定的分配读数。完成后,我启动控制器 A 并按后退按钮将其关闭。现在,当我多次单击 Cause GC 时,每次都会有 60KB 的差异。
我没有将 createController 引用存储在任何全局变量中。知道为什么它会以这种方式表现吗?
以上是控制器开启和关闭的HPROF区别。我没有使用任何数据库调用,但我看到有许多与数据库相关的调用正在进行。我认为可能是该框架正在使用这些调用来实现其内部功能。
appcelerator - 在合金的选择器中添加一行
好吧,我在视图中有这段代码
我一直在尝试更改控制器上的行,因为我从服务器收到不同的选项,例如:( option4, option5, option6 )
我尝试像这样向选择器添加一行:
并且也没有成功,通过 appcelerator 上的论坛查看钛 SDK 5.1.0 GA 之前不可能动态更新选择器,但在另一个主题上我读过它是可能的,但你必须重新加载选择器,所以我尝试了,但没有成功
应该怎么做才是正确的?添加一行并删除其他行,这是我的问题。
我正在使用 Titanium SDK 5.1.2GA 在 iphone(9+) 和 android(5+) 上进行测试。