问题标签 [titanium-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.
titanium - 如何从钛应用程序打开本机日历?
如何从适用于 Android 和 iOS 的钛应用程序打开本机日历?例如,单击一个按钮,我想在 ipad 上打开本机日历。
appcelerator - Appcelerator合金导航跨平台示例
我希望有人能帮帮忙,
我正在尝试跨平台保持相同的 GUI,并且我希望在子页面的顶部有一个后退按钮,以便用户可以返回到 iOS 和 android 上的上一页。
我已经实现了一种适用于 android 的方法,但同样的代码在 iOS 上崩溃,我稍后会发布代码,但我只是想知道是否有人已经有一个很好的例子,没有必要重新发明轮子等等。
感谢大家
titanium - 每个 TableViewRow 的动态数据
我正在使用合金(标记和模型)来构建一个表格视图,一切都很完美
但我有一个问题:如何修改每个 tableviewrow 的动态数据表单?我需要根据集合中每个模型的数据来更改标签的颜色。例如,如果成本为 0,则标签“成本”为绿色,但如果成本为 100,则标签的颜色为红色。我想这必须在控制器上实现,但我不想在视图之外创建 tableviewrow,因为他们不想错过数据绑定的优势
titanium - Titanium Alloy builds successfully but index.html not found
I'm exploring Titanium Alloy at the moment. So created a project based on the Two-tabbed Alloy Application template provided by Appcelerator in the dashboard. When I run the app with Titanium Mobile Web Previewer as run config, it compiles successfully, but when it opens the browser I get a page with only the text: 'File /index.html not found'. I googled and searched, but I cant find a solution.
By the way, the console reads:
and then it opens the browser.
android - Appcelerator Titanium 国际化无法正常工作
这是让我发疯的一个:
我最近开始研究 Appcelerator Titanium。我已经使用普通项目和使用 Alloy 构建了一些小应用程序,因此我至少了解基础知识。
我无法工作的一件事是 i18n 文件夹/文件。
这是我所做的: - 创建一个“默认项目” - 将文件夹添加到根目录“i18n” - 将“en”和“es”文件夹添加到“i18n” - 将“strings.xml”添加到这两个新文件夹。- 添加:
到strings.xml,除了es字符串中我放了“ES Welcome TEST”。- 在 Resources -> app.js 我将“I am Window 1”更改为 L('welcome_message') - 运行应用程序
普通版和合金版都只是显示一个空白屏幕。我想让我的合金应用程序工作得最好,但据我了解,本地化代码在两个应用程序中应该是一样的。在合金中,我可能只需要把它放在风格中。
任何指针都会很棒!我看过其他声称它不起作用的帖子,但所有这些帖子要么是语法错误,要么只是设置错误。我已经复制了他们的代码并且遇到了完全相同的问题,它无法正常工作,所以我感觉我错过了新手步骤。
-- 这是一些截图,我刚刚创建了一个全新的常规(不是合金)项目,添加了上面的代码并尝试使用 L('welcome_message') 没有运气。我尝试在新 PC 上安装所有内容,以确保我的主计算机上没有搞砸任何东西。
appcelerator - Appcelerator 自定义字体 helvetica
我正在尝试在 appcelerator 合金框架中使用自定义字体。我有以下文件:
头文件.tss
header.xml
tiapp.xml
字体存储在 app/assets/fonts
当我打开HelveticaNeueLTStd-BdCn.otf
时,它会出现以下名称Helvetica Neue LT Std 77 Bold Condensed
。
我错过了什么吗?
android - 使用钛合金创建复选框
我是钛合金的新手,我想将我的项目从钛默认模板更改为合金。下面是在默认模板中创建文本框的代码。我想把它改成合金模板。
android - 使用合金钛的用户身份验证
我是钛合金开发项目的新手,我们已经有一个基于钛模板的安卓应用程序。我想把它改成合金模板。我当前的问题是我需要进行用户身份验证。在我们的默认应用程序中,我们使用以下代码
我也可以在合金应用程序中执行相同的方法吗?或者还有什么好的方法吗?如果我使用相同的方法,我将从 API 获得 JSON 响应。登录后,我想切换到新窗口。
在这里,我使用下面的代码来创建新窗口。
是正确的方法吗?或者有没有其他方法?如何检查用户是否在所有控制器中都经过身份验证?或者我们有没有像 web 开发项目中那样的 session 方法?
titanium - 如何通过合金访问自定义行数据?
我尝试了很多/多种方法来让它工作,但还不能,所以会感谢任何人的帮助。
我的看法如下:
“LBProw.xml”
- 向表中添加行可以 100% 正常工作。
我无法解决的是如何遍历先前创建的 tableview 行,访问行(自定义)字段值,然后对这些值执行某些操作。我需要从不同的 JS 文件访问这些行(及其自定义行字段值)。
例如。somelogic.JS <--- 循环遍历表视图行,检索行自定义字段值,然后使用这些值(注意 $.myTable 可直接从此 JS 文件访问)
例如,我尝试使用以下内容,但无法弄清楚如何获取各个行的自定义字段值(“LBPheading”、“myLabel1”、“myLabel2”的标签值)
我认为,它与行中嵌入的 ScrollableView 和 View 有关吗?但我不知道如何在该结构中引用标签。
非常感谢任何帮助/建议。
titanium - 将响应数据加载到 Web 视图 Titanium
我从 Web 服务获得响应数据,即 base64binary 数据。我想将此 base64binary 数据加载到钛合金 [版本 3.1.0.2] 的 Web 视图中。数据库base64binary 是pdf 文件。
上面的代码在我的 Documents 目录中创建了 filename2.pdf。当我使用 Adobe Reader 打开文件时,它说 Adobe Reader 无法打开 filename2.pdf,因为它不是有效文件或已损坏(例如,它作为电子邮件附件发送并且未正确解码)。