コード例 #1
0
        public SearchPageAdapterViewHolder(View itemView, Action <SearchPageAdapterClickEventArgs> LikeButtonClickListener, Action <SearchPageAdapterClickEventArgs> clickListener, Action <SearchPageAdapterClickEventArgs> longClickListener) : base(itemView)
        {
            try
            {
                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);
                IconGroup  = MainView.FindViewById <ImageView>(Resource.Id.Icon);
                CircleView = MainView.FindViewById <View>(Resource.Id.image_view);

                //CircleView.SetBackgroundResource(Resource.Drawable.circlegradient3);
                IconGroup.SetImageResource(Resource.Drawable.icon_social_flag_vector);

                //Event
                Button.Click += (sender, e) => LikeButtonClickListener(new SearchPageAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition, Button = Button
                });
                itemView.Click += (sender, e) => clickListener(new SearchPageAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition
                });
                itemView.LongClick += (sender, e) => longClickListener(new SearchPageAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition
                });
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
コード例 #2
0
        public SearchGroupAdapterViewHolder(View itemView, Action <SearchGroupAdapterClickEventArgs> clickListener, Action <SearchGroupAdapterClickEventArgs> longClickListener) : base(itemView)
        {
            try
            {
                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);
                IconGroup  = MainView.FindViewById <ImageView>(Resource.Id.Icon);
                CircleView = MainView.FindViewById <View>(Resource.Id.image_view);

                CircleView.SetBackgroundResource(Resource.Drawable.circlegradient2);
                IconGroup.SetImageResource(Resource.Drawable.icon_social_group_vector);
                //Event
                itemView.Click += (sender, e) => clickListener(new SearchGroupAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition
                });
                itemView.LongClick += (sender, e) => longClickListener(new SearchGroupAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition
                });
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }