Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package info.rekayasa.numovie;
- import android.content.Context;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import com.squareup.picasso.Picasso;
- import java.util.ArrayList;
- import java.util.List;
- public class MoviesAdapter extends BaseAdapter {
- private final Context context;
- private List<Movie> movies = new ArrayList<>();
- public MoviesAdapter(Context context, List<Movie> movies) {
- this.context = context;
- this.movies = movies;
- }
- @Override
- public int getCount() {
- return movies.size();
- }
- @Override
- public Movie getItem(int position) {
- return movies.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View view, ViewGroup parent) {
- if (view == null) {
- view = LayoutInflater.from(context).inflate(R.layout.poster, parent, false);
- }
- ImageView imageView = (ImageView) view.findViewById(R.id.ivPoster);
- Movie movie = getItem(position);
- Picasso.with(context)
- .load(movie.getPoster_path())
- .fit()
- .tag(context)
- .into(imageView);
- return view;
- }
- }
Add Comment
Please, Sign In to add comment