钛合金:如何在属性

时间:2016-02-13 15:51:00

标签: arrays attributes titanium

如何在合金Xml中的属性中传递数组。例如

<ImageView id="myImg" images='[\"doc.png\", \"tech.png\"]'></ImageView>

1 个答案:

答案 0 :(得分:0)

@Sunny Luthra!您在问题中采用的示例是传递 ImageView 的属性 images 的数组属性的正确方法。几乎所有支持数组属性值的属性都可以在 .xml 文件中定义,但我们建议您在 .tss 文件导致我们应该避免一些字符解析问题。就像(@Swanand在评论中说的那样):

(请注意:imageView的images属性应该使用动画方法来显示,它应该使用 start()函数初始化imageView的第一个图像。有关详细信息,{{3 }}。)

<ImageView id='myImg'/>  //xml

"#myImg":{               //tss
    images:['/doc.png', 'tech.png']
}

这种情况适用于 .tss 文件,如果您想要一种更灵活的方式为某些属性应用数组属性,我们建议您定义UI组件 .js 文件。您可以为UI组件定义自己的属性。

var myImg = Ti.UI.createImageView({
    key: value,                      //diy-property, the value can be a json, array, string... any attributes you want
    images:['/doc.png','/tech.png']
});

也许这些可以帮到你!