Как создать собственный ListView с цветным фоном элементов?

Я создал ArrayList > Коллекция для хранения моих данных для ListView . Я использую SimpleAdapter .

Можно ли изменить фон элемента списка, если идентификатор элемента списка% 10 == 0?

Вот код (метод создания макета):

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);
}
8
задан Nikhil Agrawal 23 May 2013 в 07:21
поделиться