package com.bdc.ociney.adapter; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorManager; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import com.bdc.ociney.R; import com.bdc.ociney.modele.Participation; import com.bdc.ociney.view.textview.TypefacedTextView; import com.squareup.picasso.Picasso; import java.util.List; /** * Created by florentchampigny on 01/05/2014. */ public class FilmoPagerAdapter extends BaseAdapter { Activity activity; List<Participation> participations; SensorManager sensorManager; Sensor sensor; int position; public FilmoPagerAdapter(Activity activity, List<Participation> participations) { this.activity = activity; this.participations = participations; } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View viewParent, ViewGroup viewGroup) { View view; view = View.inflate(activity, R.layout.jaquette, null); Participation participation = participations.get(i); view.setVisibility(View.VISIBLE); if (participation.getMovie() != null && participation.getMovie().getPoster() != null) { String urlImage = participation.getMovie().getUrlPoster(activity.getResources().getInteger(R.integer.cell_movie_poster_height)); Picasso.with(activity).load(urlImage).into((ImageView) view.findViewById(R.id.jaquette)); } if (participation.getMovie() != null && participation.getMovie().getTitle() != null) { ((TypefacedTextView) view.findViewById(R.id.titreFilmo)).setText(participation.getMovie().getTitle()); } else { if (participation.getMovie() != null && participation.getMovie().getOriginalTitle() != null) { ((TypefacedTextView) view.findViewById(R.id.titreFilmo)).setText(participation.getMovie().getOriginalTitle()); } else { view.setVisibility(View.GONE); } } if (participation.getRole() != null) ((TypefacedTextView) view.findViewById(R.id.roleFilmo)).setText(participation.getRole()); else ((TypefacedTextView) view.findViewById(R.id.roleFilmo)).setText(activity.getString(R.string.role_non_renseigne)); try { getItem(position + 1); } catch (Exception e) { } return view; } @Override public int getCount() { return participations.size(); } @Override public Object getItem(int i) { return participations.get(i); } }