Пример #1
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            CommentAdapterViewHolder viewHolder = holder as CommentAdapterViewHolder;

            viewHolder.CommentInfo.Text = "By " + RequestSender.GetAccountUsername(dataList[position].Sender) + " At " + dataList[position].SendTime.ToString();
            viewHolder.CommentText.Text = dataList[position].Content;

            // Show/hide buttons
            viewHolder.CommentText.LongClick += (o, e) =>
            {
                if (viewHolder.SilenceButton.Visibility == ViewStates.Visible)
                {
                    viewHolder.SilenceButton.Visibility = ViewStates.Gone;
                    viewHolder.BanButton.Visibility     = ViewStates.Gone;
                    viewHolder.DeleteButton.Visibility  = ViewStates.Gone;
                }
                else
                {
                    viewHolder.SilenceButton.Visibility = ViewStates.Visible;
                    viewHolder.BanButton.Visibility     = ViewStates.Visible;
                    viewHolder.DeleteButton.Visibility  = ViewStates.Visible;
                }
            };
        }