问题标签 [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.

0 投票
2 回答
2319 浏览

mobile - 如何在钛合金的包含视图中使用 UI 对象

我有四个看起来类似于这些的文件:

索引.xml

index.js

文本字段.xml

文本字段.js

当我尝试单击 Button 来读取名称值时,出现错误:

出了什么问题,我该如何解决?

0 投票
2 回答
240 浏览

model-view-controller - 钛合金MVC架构

我没有完全了解钛合金的架构。也许有人可以更好地解释它或给我画一张照片?:)

我的理解是它是一个 mvc 架构,但不是“基本”方式......模型只是实习生 SQLite 数据库的蓝图。骨干模型也可以扩展以检查正确的输入和重复。为了与外部同步,使用了控制器。至少我发现的所有例子都是这样做的。视图是钛样式表的基础。

0 投票
0 回答
2001 浏览

facebook - 使用 Titanium Appcelerator 时出现 #100 Invalid parameter facebook 错误

我正在尝试在 Facebook 用户中创建一个事件并使用此代码

并得到这样的回应。facebook 是否更改了我的代码中的任何参数摄入或任何错误?

0 投票
1 回答
1720 浏览

titanium - Android:开发人员选项“不保留活动”导致 Titanium 应用程序关闭

当我在 Galaxy s3 上尝试在 Titanium 中开发的 android 应用程序时,它只是打开了一秒钟,然后关闭而没有任何错误。意识到如果是“开发人员选项”下的“不保留活动”的错误,经过一些研究,我在这里找到了:https ://jira.appcelerator.org/browse/TIMOB-12939 。如果我取消选中“不保留活动”,一切正常。现在,我想通过我们检查的“不保持活动”使其工作,在上面的链接中我读到 Titanium 文档谈到了这一点,所以我最终来到这里:http ://docs.appcelerator.com/titanium/最新/#!/api/Titanium.Android.Activity。所以我改变了我的代码

认为我可能无法使用简单的打开方式,例如(win.open())并且它崩溃了,因为该活动未在清单中声明。实际上,我没有找到一个很好的例子来说明如何使用活动和 tiapp.xml,如何添加它们?所以我在 tiapp.xml 中尝试了一些可能很愚蠢的东西,我添加了:

我得到的是:

那么,如何在 Titanum 中声明活动?有什么方法可以避免此复选框影响您的应用程序(除了取消选中它:))?

提前感谢您的帮助!

0 投票
1 回答
272 浏览

titanium - 如何用钛打开带有附件的电子邮件编辑器?

我正在使用钛在 IOS 和 Android 中制作应用程序。我想在按钮单击时打开电子邮件编写器(有一些附件)。你能告诉我在 IOS 和 Android 中我该怎么做吗?

谢谢

0 投票
1 回答
91 浏览

web-applications - Titanium MobileWeb App - 闪烁的背景

遇到一个很奇怪的问题,

在我的主窗口上,我有一个 backgroundImage

但是,每当我单击屏幕上的任意位置或尝试在文本字段中聚焦时,它都会闪烁

我添加了一个视频来展示它的行为

http://www.youtube.com/watch?v=W01vUQ_9DjY

窗口上唯一的样式是这样的:

我也试过

任何帮助将不胜感激,谢谢

0 投票
1 回答
1225 浏览

ruby-on-rails - 将 POST 表单数据从 Titanium 移动应用程序提交到 Ruby on Rails Web 应用程序

我正在尝试将表单数据从 Titanium 移动应用程序提交到 Ruby on Rails Web 应用程序。它是一个包含基本数据和图像的 POST 多部分请求。

我将展示我尝试提交数据的不同方式,以及我从 RoR 日志中得到的错误。

一些细节:

  • 图片problem[avatar]来自手机摄像头。
  • 以下代码对于下面的所有片段都是通用的。它出现在片段之前。

通用代码


方式#1

我已将表单数据保存在变量中,然后将该变量传递给send()函数。

RoR 日志

结果

帖子已完成,但未达到预期。一条新记录被添加到数据库中,但它是空的。换句话说,图片没有上传,标题是空的,描述、坐标和其他所有内容也是如此。仅设置时间戳和(对象)ID。


方式#2

我所做的是,我没有将表单数据保存在变量中并传递该变量,而是使用表单数据作为传递给函数的参数创建了对象。

RoR 日志

结果

和以前一模一样。帖子已完成,但未达到预期。一条新记录被添加到数据库中,但它是空的。


方式#3

这次我传递了一个带有参数的字符串,就好像它是一个 GET 一样。但是,我不能以这种方式传递图像......或者我可以吗?

RoR 日志

我不知道为什么,但它不断将我重定向到 /problems 直到它放弃。

结果

我没有看到数据库中有任何变化。什么都没有保存。


方式#4

这次我以不同的方式组织 params 对象。否则,类似于方式#1

RoR 日志

结果 数据库中没有保存任何内容。但是,这一次它显式地产生了问题控制器NoMethodErrornewcreate方法。


方式#5

这一次,我像Way #4一样创建对象,但将它send()作为参数直接传递给方法,就像Way #3一样。

RoR 日志

结果

与方式 #4相同的错误


这一直让我发疯。

你知道我做错了什么吗?我怎样才能解决这个问题?我很乐意回答任何可以帮助您的问题。只需发表评论。

0 投票
1 回答
728 浏览

titanium - Titanium Scrollable 视图生涩,中途暂时停止

我一直试图弄清楚为什么我的应用程序中的可滚动视图非常生涩,当我在页面之间滑动时它会暂时停止。每个页面的内容并不复杂,只有几个文本字段和一个图像。页数最多8页。我使用的版本是;钛 3.1.2GA 合金 1.2.1 iOS 6.1.3 在 iPhone4 <<< 重要 - 在 iPhone5 上不那么明显 请注意,我在去年 11 月开始了这个项目,并且在新的时候升级了我的环境版本已可用。可以使用一些旧代码吗?我看到了针对此问题提出的早期 pre-1.0 Alloy 错误,它是否仍然存在于我的环境中?我使用标准的两个选项卡 Alloy 模板创建了一个测试应用程序,并添加了下面的代码。对于第二个选项卡,我刚刚将选项卡 1 中使用的图像保存到磁盘。Tab 3 没有任何图像,但仍然有点生涩。在我的应用程序中,我在每个页面上都有更多视图,而且非常生涩。如果有人有任何建议,我将不胜感激。如果有人请确认 iPhone4 的问题,那就太好了,只是为了确保我的环境不是原因(我想我可以尝试卸载并重新安装,但我不确定如何正确卸载所有内容)。干杯,拉斯

索引.xml

索引.js

2013 年 9 月 6 日 ...

基于一个评论,即布局的歧义可能导致我现在尝试使用具有绝对位置和大小的视图时出现抖动。我还只使用了文件系统中的图像,这些图像具有与图像视图完全相同的大小。请看下面的代码。更好,但抖动仍然存在,这意味着底层问题无法通过绝对位置和大小来解决。

0 投票
1 回答
1751 浏览

javascript - 如何在 Alloy 框架 Titanium SDK(Appcelerator)中打开现有控制器

我无法在另一个控制器 .js 文件中打开现有的合金控制器。

我尝试使用 require 方法打开控制器,但返回异常。

// 点击函数 Index.js

Home 是一个合金控制器。

捕获的异常是:-

感谢帮助。

0 投票
3 回答
9944 浏览

javascript - 关闭窗口并打开一个新窗口 钛合金

我需要关闭 windows2 才能打开 windows3。我有下一个代码:我是钛的初学者,请帮助我。

此代码是我在 windows1 //Window2.XML 上使用第一个控制器打开的第二个视图

控制器功能打开windows 3 //Window2.js

我的窗口 3 //Window3.XML