I need to make a ListView with alternate color.
code:
public View getView(int position, View convertView, ViewGroup parent) {
if(position %2==0)
{
view.setBackgroundColor(Color.BLUE);
}
return view;
}
but I don't know how to use it in my Adapter:
SimpleAdapter adapter = new SimpleAdapter(this, propositions, android.R.layout.simple_list_item_2,
new String[] {"Date", "Trajet"},
new int[] { android.R.id.text1,
android.R.id.text2});
lvTrajets.setAdapter(adapter);
Can someone help me about how to do this please ?
Override getView
for the adapter
SimpleAdapter adapter = new SimpleAdapter(this, propositions, android.R.layout.simple_list_item_2,
new String[] {"Date", "Trajet"},
new int[] { android.R.id.text1,
android.R.id.text2})
{
@Override
public View getView (int position, View convertView, ViewGroup parent)
{
View v = super.getView(position, convertView, parent);
if(position %2==0)
{
v.setBackgroundColor(Color.BLUE);
}
else
{
v.setBackgroundColor(Color.WHITE);
}
return v;
}
};