public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var viewHolder = holder as GroupViewHolder; viewHolder.GroupNameLabel.Text = groups[position].Groupname; viewHolder.GroupLeaveButton.Click += async(sender, e) => { await GroupActivityModel.DeleteGroupAsync(groups[position].Groupname); groups.RemoveAt(position); NotifyItemRemoved(position); if (groups.Count == 0) { noGroupLabel.Visibility = ViewStates.Visible; } }; }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var viewHolder = holder as GroupViewHolder; viewHolder.GroupNameLabel.Text = groups[position].Groupname; viewHolder.GroupNameLabel.Click += (sender, e) => { var MyIntent = new Intent(context, typeof(GroupMembersActivity)); MyIntent.PutExtra("clicked", position); context.StartActivity(MyIntent); }; viewHolder.GroupLeaveButton.Click += (sender, e) => { GroupActivityModel.LeaveGroup(groups[position].Groupname); groups.RemoveAt(position); NotifyItemRemoved(position); if (groups.Count == 0) { noGroupLabel.Visibility = ViewStates.Visible; } }; }