Так устроит?
Код:
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
var
i: word;
begin
if item = nil then
EXIT;
i := Item.Index;
if trunc((i) / 2) < (i / 2) then
sender.canvas.brush.Color := cl3DLight
else
sender.canvas.brush.Color := clwhite;
end;
в любом случае используешь эту процедуру, а уж код пиши любой.