更改Listview Titanium SDK中列表项的背景颜色

时间:2014-12-13 16:42:38

标签: android titanium

我正在使用最新版本的Titanium SDK。我想在listview中更改项目的背景,但似乎不可能。

我试图使用:

var item = $.section.getItemAt(index);
item.properties.backgroundColor = "#696969";
$.section.updateItemAt(index, item);

但我得到错误说backgroundColor未定义... 我找到一个解决方案是使用带有列表项大小的View,然后为此View设置背景颜色以存档相同的结果。但是,我找不到一种方法来访问列表项中的视图。

有人这样做了,请给我你的意见。谢谢。 :)

1 个答案:

答案 0 :(得分:6)

我发现我需要在数据项上具体指定属性元素。

var item = {
            bind1: {
                text : value1
                },
            bind2: {
                text : value2
            },
            properties:{
                backgroundColor:"#aaaaaa"
            }
        };

现在代码:

var item = $.section.getItemAt(index);
item.properties.backgroundColor = "#696969";
$.section.updateItemAt(index, item);

按预期工作。

:)