I am building a custom adapter for a listview - I would like this adapter to give the listview alternating background colours.
boolean alternate = false;
@
You're not going in the right direction as if the views are re-used you might get unexpected results in that some recycled views will have a different colors, while others not.
Instead of above, set the background based on position. Something like:
if(position % 2 == 0) {
// set some color
} else {
// set the other color
}