问题标签 [appcelerator-mobile]
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.
google-app-engine - 为什么 GAE ChannelAPI Socket.open() 失败?
我们在我们的网站上使用 Channel API,它在桌面和移动网站(iPhone/Android)上运行良好。但是相同的代码在我们的移动应用程序(使用 Appcelerator Titanium/jQTouch/WebView 构建)中的 Socket.open 命令上静默失败。不幸的是,无法在 Titanium/WebViews 中调试 JavaScript。造成这种情况的可能原因是什么?
JavaScript 客户端的兼容性要求是什么?在我们的测试中,它不适用于 S60V5 浏览器(诺基亚 N97/5800)。
'close' 命令存在一个错误,需要手动删除 iframe,它是否已在最新版本 (1.4.2) 中修复?
谢谢。
window - Titanium.UI.currentTab.open 复制窗口/窗口不关闭?
我目前正在使用 Appcelerator Titanium 开发一个 iPhone 应用程序,它在一个选项卡组中有 3 个选项卡。
我的 app.js 可以在这里找到:http: //pastie.org/private/zoignwv05l9t6pbrfm01dw
在“公司搜索”选项卡组中,我一直在研究使用 XHR 关键字搜索加载数据的表视图(我使用 Titanium.UI.createSearchBar 添加了一个搜索框,其中包含用于更改搜索、取消搜索的各种事件处理程序)。我们将第一个搜索结果表视图称为第 1 层。
搜索部分工作正常,我已经为表格视图设置了一个点击事件,它完美地打开了一个新窗口。我们将此称为第 2 层。
问题是,如果我单击第 2 层上的后退按钮(将我返回到第 1 层结果)并将我的搜索修改为新内容,则会发出新的 XHR 请求以刷新表视图数据。如果我随后单击这些新结果之一,将打开第 2 层窗口,但我可以在其下方看到重复的第 2 层窗口。单击新第 2 层窗口上的后退按钮,我会将窗口层次结构提升到重复的第 2 层窗口。
几乎就像在第 2 层上单击返回时,窗口被动画显示但没有被删除(正如我所期望的那样)。
我希望这是有道理的。很难描述。
这是我的 company-search.js 选项卡代码:http://pastie.org/private/jdwiuasivd3zrnhcqbqxw
我还有一个显示问题的视频:http ://www.youtube.com/watch?v=1_1zlXf__UE
非常感谢您的任何想法或建议。
iphone - Appcelerator ScrollView 和 TableView 在一个窗口中
我有一个窗口,我想在顶部有一个 ScrollableView,在底部有一个 TableView。怎么做?
我有以下代码:
但是当我使用上面的代码时,只显示我的 tableView。当我只使用 currentWin.add(scrollView) 并删除 currentWIN.add(tableView) 时,会显示 scrollView - 但不会同时显示两者 - 为什么?!?!?
注意:我已经从代码示例中删除了数据库查询!!!
希望你能帮忙?
谢谢,萨沙
iphone - 带有图像 url 的 Appcelerator ScrollView
又一个问题:
我有一个滚动视图,其中的图像由 createView 加载,但是如何从 url 添加图像?在我的情况下,如果我将 ../images/.... 更改为http://www.codeworxx.com/images/ ...图像未加载。在coverFlowView 中它有效?!?!
有任何想法吗?这是我的代码:
再次感谢你的帮助。
萨沙
mobile - Appcelerator Titanium 移动应用程序屏幕?
我想弄清楚如何使用 Appcelerator Titanium 制作多屏应用程序。我熟悉 Android 开发,所以使用 Android SDK 我会创建一些不同的活动,每个活动都做不同的工作(登录屏幕、屏幕显示项目列表等) Titanium 中的等价物是什么?我知道 app.js 是应用程序的主要部分,但我认为不建议将所有代码都放在单个文件中。厨房水槽应用程序有很多文件和功能,但我不确定它们是如何组合在一起的。那么,在 Titanium 中为一个有几个屏幕做不同事情的基本应用程序创建项目的推荐方法是什么?我错过了屏幕的钛概念。
titanium - 更改文本“Titanium.UI.iPhone.SystemIcon.BOOKMARKS”
有没有办法更改标签的标题我设置了“图书馆”的标题,但我仍然看到书签,因为标题可以解释为什么这不起作用或更好地解决它。
java - Appcelerator 自定义模块接收 onActivityResult 的回调
我正在尝试在 Appcelerator 中为适用于 Android 的新 Square API 创建一个自定义模块。我拥有我想要的一切,但主要问题是我希望能够通知呼叫者付款成功,如果失败。Square API 是这样说的:
Square 完成后,Android 在传递给构造函数的 Activity 上调用 Activity.onActivityResult()。传递给此方法的请求代码将传递给 onActivityResult()。如果支付被取消,结果码是 Activity.RESULT_CANCELED,如果支付成功,结果码是 Activity.RESULT_OK。
我一直在将 TiContext.currentActivity 传递给构造函数:
然后在实际运行支付的方法中,我基本上尝试使用 TiActivitySupportHelper 类中的 registerResultHandler 将传入的回调设置为当前活动的 onResult 处理程序。
主模块类实现了TiActivityResultHandler,实现了onResult和onError。这些方法根本没有被调用。当然,传入的方法也不会被调用。
为了完整起见,请参阅 onResult 和 onError 处理程序的实现:
还可以看到 Appcelerator JS 调用模块中的方法:
iphone - Appcelerator:查找图像的当前位置
我在“ touchend ”事件中找到当前的 X 和 Y 位置。现在说 ImageView 的原始位置是 ; left=100和top=100。在touchend上,它只给出 2 位数字的值,即 8,10 或 9,11 等。现在我不确定图像视图的偏移量是多少。如果它是 lastLeft+x 和 lastTop+y 那么它根本不起作用。我想在 Db 中的 TouchEnd 保存 Image 的当前位置,以便以后可以恢复它。
请帮助我
titanium - 如何简单地处理方向变化?
我不是在谈论做任何花哨的事情。我只想在用户旋转设备时旋转标准窗口和视图。
uiview - 是否可以在钛应用加速器中更改日期选择器的行数或字体大小?
如果是这样怎么办?