He creado una colección ArrayList<HashMap<String, String>>
para guardar mis datos para ListView
. Estoy usando SimpleAdapter
.¿Cómo hacer una vista de lista personalizada con fondos de elementos coloridos?
¿Es posible cambiar el fondo del elemento de la lista cuando la ID del elemento de la lista% 10 == 0?
Aquí está el código (disposición de generación de método):
private void fillData() {
Cursor c = this.mDbManager.getNgOrderDetailByOrderNumber(this.mNumber);
ArrayList<HashMap<String, String>> items = new ArrayList<HashMap<String, String>>();
if (!c.isAfterLast()) {
do {
// ... filling HashMap and putting it to ArrayList
} while (c.moveToNext());
}
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.list_item,
new String[] { "product", "ordered", "price", "discount" },
new int[] { R.id.ProductTextView, R.id.OrderedTextView,
R.id.PriceTextView, R.id.DiscountTextView });
ListView l = (ListView) findViewById(android.R.id.list);
l.setAdapter(adapter);
}
muchas gracias, SOLUCIONADO –