2014-12-13 82 views
1

我正在使用Titanium SDK的最新版本。我想改變列表視圖中的項目的背景,但它似乎不可能。更改Listview Titanium SDK中列表項的背景顏色

我試着使用:

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

但我得到的錯誤說是未定義的backgroundColor ... 我找到一個解決方案是使用視圖與列表項的大小,然後設置背景顏色爲此視圖歸檔相同的結果。但是,我無法找到訪問列表項內部視圖的方法。

有人做過這個請給我你的意見。謝謝。 :)

回答

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); 

按預期工作。

:)