sql
php
iphone
css
ajax
python
database
xcode
ruby-on-rails
mysql
objective-c
multithreading
perl
algorithm
oracle
cocoa
delphi
mvc
asp
jsp
I also didn't look through your code, and would probably like to see the code for your custom adapter.
I would suggest in your custom adapter, that you determine the value of the award for that particular line item, and set the badge image specifically at that time.
so in your adapter (pseude-code):
if (user.getAward() == myRedValue) { awardImageView.setBackgroundResource(R.drawable.red_award); } else if (user.getAward() == myBlueValue) { awardImageView.setBackgroundResource(R.drawable.blue_award); } etc...