Пример #1
0
        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;
                }
            };
        }
Пример #2
0
        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;
                }
            };
        }