package akilliyazilim.justhoy.adapters; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import com.squareup.picasso.Picasso; import java.util.ArrayList; import akilliyazilim.justhoy.model.PersonModel; import akilliyazilim.justhoy.R; import akilliyazilim.justhoy.views.HalvelticaTextViewLight; import de.hdodenhof.circleimageview.CircleImageView; /** * Created by mertsimsek on 14.08.2014. */ public class ShuffleGridAdapter extends BaseAdapter { ArrayList<PersonModel> person_list; LayoutInflater inflater; Context context; public ShuffleGridAdapter(Context context, ArrayList<PersonModel> person_list) { this.person_list = person_list; inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.context = context; } @Override public int getCount() { return person_list.size(); } @Override public Object getItem(int position) { return person_list.get(position); } @Override public long getItemId(int position) { return position; } public void setAdapterList(ArrayList<PersonModel> person_list) { this.person_list = person_list; notifyDataSetChanged(); } @Override public View getView(int position, View convertView, ViewGroup parent) { PersonViewHolder viewholder; if(convertView == null) { convertView = inflater.inflate(R.layout.item_shuffle_person,parent,false); viewholder = new PersonViewHolder(); viewholder.imageview_profil = (CircleImageView) convertView.findViewById(R.id.circle_image_shuffle); viewholder.textview_name_surname = (HalvelticaTextViewLight) convertView.findViewById(R.id.textview_name_shuffle); convertView.setTag(viewholder); } else viewholder = (PersonViewHolder) convertView.getTag(); PersonModel person = person_list.get(position); if(person != null) { Picasso.with(context).load(person.getImage_url()).into(viewholder.imageview_profil); viewholder.textview_name_surname.setText(person.getName() + " (" + "22" + ")"); } return convertView; } private class PersonViewHolder { CircleImageView imageview_profil; HalvelticaTextViewLight textview_name_surname; } }