Skip to content

Instantly share code, notes, and snippets.

@jemaf
Created May 18, 2016 03:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jemaf/b2e886b713539577859bd5d9ebedc5e3 to your computer and use it in GitHub Desktop.
Save jemaf/b2e886b713539577859bd5d9ebedc5e3 to your computer and use it in GitHub Desktop.
Primeira versão do Adapter utilizado no app de Android EATI 2016.
package edu.ifmg.eati.movieme;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import edu.ifmg.eati.movieme.model.Movie;
/**
* Created by edumontandon on 5/17/16.
*/
public class MoviesAdapter extends BaseAdapter {
// Lista de filmes a serem exibidos
private ArrayList<Movie> movies;
private Context context;
public MoviesAdapter(Context context) {
this.context = context;
this.movies = new ArrayList<>();
loadMovies();
}
private void loadMovies() {
this.movies.add(new Movie("Star Wars", 7, "Filme clássico"));
this.movies.add(new Movie("Senhor dos Anéis", 10, "ÉPICO!!"));
this.movies.add(new Movie("A Origem", 9, "Mind Blowing"));
this.movies.add(new Movie("Pulp Fiction", 8, "Obra prima"));
this.movies.add(new Movie("Se eu fosse você", 3, "Se eu fosse você... não pederia seu tempo"));
}
@Override
public int getCount() {
return this.movies.size();
}
@Override
public Object getItem(int position) {
return this.movies.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// obtem o filme desejado
Movie movie = this.movies.get(position);
// Cria o TextView para cada filme
TextView lblMovie = new TextView(context);
lblMovie.setTextSize(20);
lblMovie.setText(movie.getName() + " -- " + movie.getRating());
return lblMovie;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment