public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { MovieViewHolder vh = holder as MovieViewHolder; //ImageViewsToClean.Add(vh.Image); var movie = movies[position]; //Helper.SetImage(vh.Image.Context, movie.PosterPath, vh.Image, Resource.Drawable.noimage); SetImage(vh, movie); vh.Name.Text = movie.Title; vh.Genre.Text = GetExtraText(movie); }
protected void SetMovieDetail(MovieViewHolder viewHolder, MovieModel movieItem) { viewHolder.Title.Text = movieItem.Title; viewHolder.Year.Text = movieItem.Year; viewHolder.Language.Text = movieItem.Language; viewHolder.Actor.Text = movieItem.Actors; viewHolder.Writer.Text = movieItem.Writer; viewHolder.Genre.Text = movieItem.Genre; viewHolder.Plot.Text = movieItem.Plot; viewHolder.Rated.Text = movieItem.Rated; viewHolder.BoxOffice.Text = movieItem.BoxOffice; }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { //Setup your layout here View itemView = null; _context = parent.Context; var id = Resource.Layout.movie_item; itemView = LayoutInflater.From(parent.Context).Inflate(id, parent, false); var vh = new MovieViewHolder(itemView, Image_ItemClick, OnLongClick); return(vh); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.Inflate(Resource.Layout.fragment_movie_detail, container, false); viewHolder = new MovieViewHolder(rootView); var activityToolbar = (this.Activity).FindViewById <Toolbar>(Resource.Id.main_toolbar); activityToolbar.Visibility = ViewStates.Gone; mToolbar = rootView.FindViewById <Toolbar>(Resource.Id.toolbar); SetupToolbar(mToolbar); View navigationIcon = mToolbar.GetChildAt(1); //NavigationIcon navigationIcon.Click += delegate { this.Activity.OnBackPressed(); activityToolbar.Visibility = ViewStates.Visible; }; // Set Collapsing Toolbar layout to the screen collapsingToolbar = (CollapsingToolbarLayout)rootView.FindViewById(Resource.Id.collapsing_toolbar); collapsingToolbar.SetTitle(movieItem.Title); var imageView = rootView.FindViewById <ImageView>(Resource.Id.image); Picasso.With(this.Context) .Load(movieItem.Poster) .Fit() .Tag(this.Context) .Into(imageView); SetMovieDetail(viewHolder, movieItem); return(rootView); }
protected virtual void SetImage(MovieViewHolder vh, TSearchMovie movie) { Helper.SetImage(vh.Image.Context, movie.PosterPath, vh.Image, Resource.Drawable.noimage); }