public PageAdapterViewHolder(View itemView, Action <PageAdapterClickEventArgs> clickListener, SocialAdapter socialAdapter) : base(itemView) { try { SocialAdapter = socialAdapter; MainView = itemView; Image = MainView.FindViewById <ImageView>(Resource.Id.Image); Name = MainView.FindViewById <TextView>(Resource.Id.card_name); About = MainView.FindViewById <TextView>(Resource.Id.card_dist); Button = MainView.FindViewById <Button>(Resource.Id.cont); Button?.SetOnClickListener(this); //Event itemView.Click += (sender, e) => clickListener(new PageAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
public GroupsAdapterViewHolder(View itemView, Action <GroupsAdapterClickEventArgs> clickListener, SocialAdapter socialAdapter) : base(itemView) { try { SocialAdapter = socialAdapter; MainView = itemView; Image = MainView.FindViewById <ImageView>(Resource.Id.Image); Name = MainView.FindViewById <TextView>(Resource.Id.groupName); CountJoinedUsers = MainView.FindViewById <TextView>(Resource.Id.groupUsers); JoinButton = MainView.FindViewById <TextView>(Resource.Id.groupButtonJoin); JoinButton?.SetOnClickListener(this); //Event itemView.Click += (sender, e) => clickListener(new GroupsAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }