如何在合金Xml中的属性中传递数组。例如
<ImageView id="myImg" images='[\"doc.png\", \"tech.png\"]'></ImageView>
答案 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']
});
也许这些可以帮到你!