変数に応じて、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
BaseAdapterまたはその他のアダプタを拡張します。 –