public TextViewHolder(View itemView, Action <UserMessagesAdapterClickEventArgs> clickListener, Action <UserMessagesAdapterClickEventArgs> longClickListener, Activity activity) : base(itemView) { try { MainView = itemView; LytParent = itemView.FindViewById <LinearLayout>(Resource.Id.main); AutoLinkTextView = itemView.FindViewById <AutoLinkTextView>(Resource.Id.active); Time = itemView.FindViewById <TextView>(Resource.Id.time); AutoLinkTextView.SetTextIsSelectable(true); if (TextSanitizerAutoLink == null) { TextSanitizerAutoLink = new TextSanitizer(AutoLinkTextView, activity); } itemView.Click += (sender, e) => clickListener(new UserMessagesAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); itemView.LongClick += (sender, e) => longClickListener(new UserMessagesAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); } catch (Exception e) { Console.WriteLine(e + "Error"); } }