问题标签 [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.
titanium - 水平滑动列表视图项目以显示按钮
我有一个 listView 控件,现在在每个 listView 项目滑动时,我想显示另一个带有按钮的视图,我该如何为 IOS 和 Android 执行此操作?
现在在控制器中,我有以下代码。它不工作
android - 使用 Ti.Platform.displayCaps.logicalDensityFactor 自动缩放项目大小
我在我的应用程序中使用 dip 作为单位。我发现,不同设备上的宽度并不精确,例如:292 dip width 会在 160 和 320 dpi 设备上导致不同的结果。
这是我的基本方法:
在显示元素之前,我检查设备密度因子(使用 Ti.Platform.displayCaps.logicalDensityFactor)并使用 160/Ti.Platform.displayCaps.logicalDensityFactor 放大图像宽度,如下所示:
它有效,但我的问题是我必须重新计算每个项目的尺寸值......还有其他解决方案吗?
最好的是这样的(但它不起作用!!!):
(因此,我尝试在 Alloy View 定义 XML 文件中使用乘法。)
任何想法?
appcelerator - 钛:错误 | 抛出了一个未捕获的异常!生成 C:\nodejs\node.exe
我正在尝试在 appcelerator studio 中运行我的示例程序。
我已经安装了 android SDK 和 node js。
但是我在 SDK 中也安装了节点,并且在我的系统中也单独安装了节点。
appcelerator - 合金小部件和 i18n
我的小部件中有多个 View xml,并试图将本地化字符串与主应用程序中的 string.xml 分开。Alloy Widgets 如何支持国际化?他们有自己的strings.xml 吗?
video - 如何在我自己的应用程序中显示 Vimeo 视频
我有一个适用于 Android 和 iPhone 的应用程序,我们想在其中创建一个包含一些视频的页面供用户查看(说明)。这些视频都在 Vimeo 上(你可以在这里看到它们)。
我了解我无法获取“真实”媒体文件的 url - 因此无法使用该<VideoPlayer>
控件。我试图设置一个简单<Webview>
的方式来以与我上面引用的网页类似的方式显示视频。这似乎适用于 Android - 但对于 iPhone,它只是没有出现......这是代码片段:
如果我在同一页面上放置一个简单的链接:
...然后我可以按该链接然后观看视频 - 所以播放格式应该没问题。
任何见解/建议将不胜感激:-)
/约翰
appcelerator-alloy - 加速器合金灯箱
我是 appcelerator 的新手。我想用 appcelerator 合金制作一个灯箱。任何人都可以为此提供一些参考。我有一个 url,当点击它时,会出现一个带有一些描述的灯箱。
javascript - 从不同的控制器访问视图中的表单元素
尝试从我的主控制器更新视图中的标签文本。
我有 1 个控制器:index.js 然后我有 2 个视图:index.xml(适用于 iOS)和 android_index.xml(适用于 android)。
在链接到控制器的视图中,我可以在 index.js 文件中访问这样的表单元素
但另一种观点是,我将控制器存储在一个变量中。这个视图基本上是一个孤儿,因为它没有控制器,我只是右键单击并创建了一个没有控制器的新视图。
而且我似乎无法通过以下方式访问 index.js 中的表单元素:
当我尝试它说它是未定义的
任何有关此问题的帮助将不胜感激!
appcelerator - 在合金加速器中处理 i18n 本地化
这些不适用于合金:
我的翻译文件在:
我的strings.xml
文件有:
appcelerator - Appcelerator hide multiple view with same class (Alloy)
I'm looking for a way to show/hide multiple views with the same class. Using jQuery is possible to do this usign:
Is there any way to do that in appcelerator JS? Thank you.
appcelerator - Titanium - 在 Alloy 中动态创建和添加 UI 对象的最佳实践是什么
我正在我的应用程序上创建一个表单并且它具有验证。当发现某个字段无效时,我会在该字段上显示一个红色警告标志(它只是一个标签)。
因为我有很多字段,所以我创建了一个获取textfield
对象的函数,Ti.UI.createLabel
使用我的样式执行,顶部和左侧由接收到的对象定位并将其添加到页面。
虽然这项工作完美无缺,但我不得不认为这可能不是使用 Alloy 的“正确”方式。所以我想知道我是否应该创建一个合金视图(不需要控制器,因为没有逻辑),并且该视图将具有标签(只是标签!)和tss
具有固定样式的文件,然后以“合金方式”获取视图"并将其添加到页面?
在这种情况下,最佳做法是什么?我还认为合金添加了它自己的控制器代码并像我现在一样在内部创建标签 - 所以它为 js 引擎添加了额外的操作来执行?性能和内存消耗当然是我主要关心的问题。