You can use anonymous ArrayAdapter, you need to write code insidegetView()
Ship code
ArrayAdapter<String> adapter=new ArrayAdapter<String>(
this,R.layout.main,R.id.textview1,titles){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position ==condition){
convertView.setBackgroundResource(R.color.grey);}
else if(second condition){convertView.setBackgroundResource(R.color.something else);}
return view;};
};
Another approach is
Why don't you want to customize ListView? You can control the viewing as per your requirement.
Have a Custom ArrayAdapter
Thanks Deepak
source
share