コード例 #1
0
        public VideoHorizontalAdapterViewHolder(View itemView, VideoAdapterClickEventArgs.VideoType videoStyle, Action <VideoAdapterClickEventArgs> clickListener, Action <VideoAdapterClickEventArgs> longClickListener) : base(itemView)
        {
            try
            {
                MainView = itemView;

                //Get values
                VideoImage     = (ImageView)MainView.FindViewById(Resource.Id.Imagevideo);
                TxtDuration    = MainView.FindViewById <TextView>(Resource.Id.duration);
                TxtTitle       = MainView.FindViewById <TextView>(Resource.Id.Title);
                TxtChannelName = MainView.FindViewById <TextView>(Resource.Id.ChannelName);
                TxtViewsCount  = MainView.FindViewById <TextView>(Resource.Id.Views_Count);
                IconVerified   = MainView.FindViewById <TextView>(Resource.Id.IconVerified);

                VideoType = MainView.FindViewById <TextView>(Resource.Id.videoType);

                //Create an Event
                itemView.Click += (sender, e) => clickListener(new VideoAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition, VideoStyle = videoStyle
                });
                itemView.LongClick += (sender, e) => longClickListener(new VideoAdapterClickEventArgs {
                    View = itemView, Position = AdapterPosition
                });
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
コード例 #2
0
 public VideoHorizontalAdapter(Activity context, VideoAdapterClickEventArgs.VideoType videoStyle)
 {
     HasStableIds    = true;
     ActivityContext = context;
     VideoStyle      = videoStyle;
 }