public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView ?? Activity.LayoutInflater.Inflate(Resource.Layout.grouplist_item, parent, false); var groupPhotoBitmap = ImageFormatter.GetBitmapFromUrl(Items[position].PhotoLink); view.FindViewById <RoundedImageView>(Resource.Id.groupPhoto).SetImageBitmap(groupPhotoBitmap); var groupName = TextFormatter.ShortenText(Items[position].Name, 28); view.FindViewById <TextView>(Resource.Id.groupName).Text = groupName; view.FindViewById <TextView>(Resource.Id.memberCount).Text = Items[position].Members.ToString(); return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView ?? Activity.LayoutInflater.Inflate(Resource.Layout.memberlist_item, parent, false); var checkBox = view.FindViewById <CheckBox>(Resource.Id.checkIn_checkbox); checkBox.SetOnCheckedChangeListener(null); var memberPhotoBitmap = ImageFormatter.GetBitmapFromUrl(FilteredItems[position].ThumbLink); view.FindViewById <RoundedImageView>(Resource.Id.thumblinkPhoto).SetImageBitmap(memberPhotoBitmap); view.FindViewById <TextView>(Resource.Id.memberName).Text = TextFormatter.ShortenText(FilteredItems[position].Name, 18); checkBox.Checked = FilteredItems[position].CheckedIn; checkBox.Tag = position; checkBox.SetOnCheckedChangeListener(this); return(view); }