public override View GetView(int position, View convertView, ViewGroup parent) { ListeHolder holder; View row = convertView; if (row != null) { holder = row.Tag as ListeHolder; } else //(row2 == null) ** { holder = new ListeHolder(); row = LayoutInflater.From(mContext).Inflate(mRowLayout, parent, false); var item = mDepartmanlar[position]; holder.KisiAdi = row.FindViewById <TextView>(Resource.Id.textView1); holder.EnSonMesaj = row.FindViewById <TextView>(Resource.Id.textView2); holder.SonMesajSaati = row.FindViewById <TextView>(Resource.Id.textView3); holder.OkunmamisBadge = row.FindViewById <TextView>(Resource.Id.textView5); holder.ProfilFoto = row.FindViewById <ImageViewAsync>(Resource.Id.imgPortada_item); holder.FavoriButton = row.FindViewById <ImageView>(Resource.Id.ımageButton2); holder.KisiAdi.Text = item.firstName + " " + item.lastName.Substring(0, 1).ToString() + "."; holder.FavoriButton.Visibility = ViewStates.Invisible; var Boll = item.lastChatText.Split('#'); if (Boll.Length <= 1) { holder.EnSonMesaj.Text = item.lastChatText; } else { holder.EnSonMesaj.Text = "Hediye"; } if (Convert.ToInt32(item.unreadMessageCount) > 0) { holder.OkunmamisBadge.Text = item.unreadMessageCount.ToString(); holder.OkunmamisBadge.Visibility = ViewStates.Visible; } else { holder.OkunmamisBadge.Visibility = ViewStates.Gone; } holder.KisiAdi.SetTypeface(boldd, TypefaceStyle.Normal); holder.EnSonMesaj.SetTypeface(normall, TypefaceStyle.Normal); holder.OkunmamisBadge.SetTypeface(normall, TypefaceStyle.Normal); GetUserImage(item.receiverId.ToString(), holder.ProfilFoto); holder.FavoriButton.Tag = position; holder.FavoriButton.SetOnClickListener(this); FavoriFilter(item.receiverId.ToString(), holder.FavoriButton); row.Tag = holder; } return(row); }
public override View GetView(int position, View convertView, ViewGroup parent) { ListeHolder holder; View row = convertView; if (row != null) { holder = row.Tag as ListeHolder; } else //(row2 == null) ** { holder = new ListeHolder(); row = LayoutInflater.From(mContext).Inflate(mRowLayout, parent, false); var item = mDepartmanlar[position]; holder.KisiAdi = row.FindViewById <TextView>(Resource.Id.textView1); holder.ProfilFoto = row.FindViewById <ImageViewAsync>(Resource.Id.imgPortada_item2); holder.KisiAdi.SetTypeface(boldd, TypefaceStyle.Normal); GetUserDTO(item.blockUserId.ToString(), holder.ProfilFoto, holder.KisiAdi); row.Tag = holder; } return(row); }