2013-10-15 5 views
0

Я создаю список добавленных объектов в своем расписании и как изменить цвет фона элемента списка на красный, если статус объекта равен закрытому.Изменить цвет фона Listitem

 for (DataTimetable cn : timetable) { 

     String section = cn.getSection(); 
     String subjects = cn.getSubject(); 
     String day = cn.getDay(); 
     String timein = cn.getTimeIn(); 
     String timeout = cn.getTimeOut(); 
     String room = cn.getRoom(); 
     String units = cn.getUnits(); 
        String status = cn.getStatus(); 

     total = total + Double.parseDouble(units); 

     String time = timein + " - " + timeout; 

     // creating new HashMap 
     HashMap<String, String> map = new HashMap<String, String>(); 

     // adding each child node to HashMap key => value 
     map.put(TAG_SECTION, section); 
     map.put(TAG_SUBJECT, subjects); 
     map.put(TAG_DAY, day); 
     map.put(TAG_TIME, time); 
     map.put(TAG_ROOM, room); 
     map.put(TAG_UNITS, units); 
     map.put(TAG_STATUS, status); 

     // adding HashList to ArrayList 
     TimetableList.add(map); 

    } 
+0

У вас есть ArrayAdapter? Pls взглянуть на эти учебники http://www.vogella.com/articles/AndroidListView/article.html –

+0

да. но я просто хочу знать, как я могу изменить цвет фона в списке, если статус субъекта равен закрытию без выбора – user2692273

+0

см. мой ответ, я действительно получаю, что ваша проблема –

ответ

0

В вашем getView (...) в вашем ArrayAdapter используйте это.

if(YOUR_CONDITION){ 
    convertView.setBackgroundColor(Color.GREEN); 
}else{ 
    convertView.setBackgroundColor(Color.YELLOW); 
} 
+0

вы можете мне дать полный образец getView и как я могу это использовать в своих кодах. – user2692273

+0

plaese взгляните на эту точку 10 точки http://www.vogella.com/articles/AndroidListView/article.html –

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