Example #1
0
        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);
            }