Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private List<Post> post;
- public PostAdapter(List<Post> post)
- {
- this.post = post;
- }
- public override int ItemCount => this.post.Count;
- public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
- {
- var postHolder = (PostHolder)holder;
- postHolder.ProfileImage.SetImageResource(this.post[position].ImgProfileImage);
- postHolder.Nome.Text = this.post[position].TvNome;
- postHolder.Publicacao.SetImageResource(this.post[position].ImgPublicacao);
- postHolder.Titulo.Text = this.post[position].TvTitulo;
- postHolder.SubTitulo.Text = this.post[position].TvSubTitulo;
- postHolder.Gostos.Text = this.post[position].TvGostos;
- }
- public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
- {
- var inflater = LayoutInflater.From(parent.Context);
- var view = inflater.Inflate(Resource.Layout.card_post, parent, false);
- return new PostHolder(view, OnCloseClick, OnLikeClick);
- }
- private void OnCloseClick(int position)
- {
- this.post.RemoveAt(position);
- NotifyItemRemoved(position);
- }
- private void OnLikeClick(int position)
- {
- this.post[position].AddLike();
- NotifyItemChanged(position);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement