@Override public View getView(int position, View view, ViewGroup parent) { InfoGruppoBean g = groups.get(position); LayoutInflater inflater = context.getLayoutInflater(); View rowView = inflater.inflate(R.layout.elemento_lista_gruppi, null, true); TextView groupName = (TextView) rowView.findViewById(R.id.group_name); ImageView groupLogo = (ImageView) rowView.findViewById(R.id.group_logo); TextView citta = (TextView) rowView.findViewById(R.id.group_city); groupName.setText(groups.get(position).getNome()); citta.setText(groups.get(position).getCitta()); if (g.getAperto()) { Picasso.with(getContext()) .load(R.drawable.group_open) .transform(new CircleTransform()) .placeholder(R.mipmap.ic_launcher) .error(R.mipmap.ic_launcher) .into(groupLogo); } else { Picasso.with(getContext()) .load(R.drawable.group_closed) .transform(new CircleTransform()) .placeholder(R.drawable.group_closed) .error(R.drawable.group_closed) .into(groupLogo); } return rowView; }