-
-
Save jemaf/b2e886b713539577859bd5d9ebedc5e3 to your computer and use it in GitHub Desktop.
Primeira versão do Adapter utilizado no app de Android EATI 2016.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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