public
class
MyAdapter
extends
BaseAdapter
{
private
ArrayList<String> _items;
private
LayoutInflater _inflater;
public
boolean
isClicked;
public
MyAdapter(Context $context)
{
super
();
_inflater = LayoutInflater.from($context);
_items =
new
ArrayList<String>();
for
(
int
i =
0
; i <
30
; i++)
{
_items.add(i +
""
);
}
}
@Override
public
int
getCount()
{
return
_items.size();
}
@Override
public
Object getItem(
int
position)
{
return
_items.get(position);
}
@Override
public
long
getItemId(
int
position)
{
return
position;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup arg2)
{
if
(convertView ==
null
)
{
convertView = _inflater.inflate(R.layout.item_row,
null
);
}
TextView textName = (TextView) convertView.findViewById(R.id.text_name);
textName.setText(_items.get(position));
if
(isClicked)
convertView.setBackgroundColor(Color.RED);
else
{
if
(position %
2
==
1
)
convertView.setBackgroundColor(Color.BLUE);
else
convertView.setBackgroundColor(Color.GRAY);
}
return
convertView;
}
}