我想改變我的ListView項目的顏色(使用Async類填充),具體取決於一個變量。所以,我有這個更改android listview項目的前景色
public class Search extends AsyncTask<Void, String, Void> {
boolean blue = false;
@Override
protected Void doInBackground(Void... params) {
Resources res = getResources();
List<String> Items = Arrays.asList(res.getStringArray(R.array.Items));
for (String it : Items) {
if (it.contains("blue")) { blue = true; } else { blue = false; }
publishProgress(it);
}
return null;
}
@SuppressWarnings("unchecked")
@Override
protected void onProgressUpdate(String... item) {
((ArrayAdapter<String>)getListAdapter()).add(item[0]);
// Change the color of the current item depending on "blue"
}
}
這可能嗎?謝謝!
在哪個類中,或者在哪裏? – ali 2012-04-24 09:02:06
擴展BaseAdapter或其他適配器。 – 2012-04-25 03:29:37