2014-12-13 5 views
1

Я использую последнюю версию Titanium SDK. Я хочу изменить фон элемента в списке, но это кажется невозможным.Изменить цвет фона элемента списка в Listview Titanium SDK

Я пытался использовать:

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

Но я получаю ошибку говорит, что BackgroundColor неопределенными ... я найти решение, что с помощью View с размером элемента списка, а затем установить цвет фона для этого View, чтобы архивировать тот же результат. Однако я не могу найти способ доступа к представлению внутри элемента списка.

Кто-то сделал это, пожалуйста, дайте мне свое мнение. Благодарю. :)

ответ

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

работает, как ожидалось.

:)

Смежные вопросы