Sorry for asking simmilar question again. Answer was to complex for me because i started with android 3 weeks ago and i don't know why i can't reply and past code in question.
I have a listview with 3 columns(timeschedule). First is time when bus leaves station, second is description of bus line and third is difference between the time when the bus leaves the station and the system time.
So I want to change the color of items (bus lines) which are passed. I know that listview has a method setBackgroundColor, but it works only for all items.
And this is my code:
mylist = new ArrayList<HashMap<String, String>>();
mylistglava = new ArrayList<HashMap<String, String>>();
/********** Display the headings ************/
map1 = new HashMap<String, String>();
map1.put("Polazak", "Polazak:");
map1.put("Opis", "Napomena:");
map1.put("Kreceza", "Krece za:");
mylistglava.add(map1);
try {
adapterglava = new SimpleAdapter(this, mylistglava,
R.layout.vrijemebus, new String[] { "Polazak", "Opis",
"Kreceza" }, new int[] { R.id.Polazak, R.id.Opis,
R.id.Kreceza });
list_glava.setAdapter(adapterglava);
} catch (Exception e) {
e.printStackTrace();
}
/********************************************************/
/********** Display the contents ************/
for (int i = 0; i < bus.vrijeme.length; i++) {
map2 = new HashMap<String, String>();
map2.put("Polazak", bus.vrijeme[i]);
map2.put("Krece za", kreceza[i]);
if (i < bus.opis.length)
map2.put("Opis", bus.opis[i]);
else
map2.put("Opis", " ");
mylist.add(map2);
}
try {
adapter = new SimpleAdapter(this, mylist, R.layout.vrijemebus,
new String[] { "Polazak", "Opis", "Krece za" }, new int[] {
R.id.Polazak, R.id.Opis, R.id.Kreceza });
list.setAdapter(adapter);
} catch (Exception e) {
e.printStackTrace();
}
}
So can anyone implement Adapter getview() and describe me how to set this on my previous code. Maybe i will get it then. Thanks again, Matija