Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 protected virtual void SetImage(MovieViewHolder vh, TSearchMovie movie)
 {
     Helper.SetImage(vh.Image.Context, movie.PosterPath, vh.Image, Resource.Drawable.noimage);
 }