Моя проблема в том, что у меня есть собственный listView, заполненный из Runnable returnRes.Он заполняет определенные данные в макете, который я назвал как lay (R.id.layoutList).Моя цель - иметь разные цвета для каждого слоя в моем listView, я хочу переключать цвета между ними.1-й темно-синий, второй голубой, три темно-синий и т. Д. Этот код работает хорошо, но безрезультатно, мой пользовательский listView остается черным, когда я изменяю его в XML, он меняется, но не когдаэто установлено с Java.Есть идеи?
Спасибо
private Runnable returnRes = new Runnable() {
@Override
public void run() {
if(myTasks != null && myTasks.size() > 0){
TasksAdapter.notifyDataSetChanged();
LinearLayout lay=(LinearLayout)findViewById(R.id.layoutList);
for(int i=0;i<myTasks.size();i++){
TasksAdapter.add(myTasks.get(i));
if(i>0){
if(i%2==0){
lay.setBackgroundColor(R.color.background);
}
}else{
if(i>0){
lay.setBackgroundColor(R.color.lightBlue);
}
}
}
}
ProgressDialog.dismiss();
TasksAdapter.notifyDataSetChanged();
}
};