I need to set a background color and icon image for each item/row in the list view. ArrayAdapter set a single layout to all the items to be added to the list and I tried to catch every item getChildAt() but it fails !!
simply, I need to build a listview like that :

BTW, It will be used inside the navigation drawer, as shown :
