new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, student_array) {   @Override   public View getView(int position, View convertView, ViewGroup parent) {     View view = super.getView(position, convertView, parent);      int color = 0x00FFFFFF; // Transparent     if (someCondition) {       color = 0xFF0000FF; // Opaque Blue     }      view.setBackgroundColor(color);      return view;   } }; 

Read more of this post