1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
package com.eyeseeyou;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class AdapterVignettes extends BaseAdapter {
private Activity activity;
ActivityVignettes vignettes = new ActivityVignettes();
private static LayoutInflater inflater=null;
private ArrayList<Camera> cameras;
private int interval;
private int compt;
private List<Integer> usedPositions = new ArrayList<Integer>();
private int id=1;
public AdapterVignettes(Activity a, ArrayList<Camera> _cameras,int _interval, int _compt) {
this.activity = a;
this.interval = _interval;
this.inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
this.cameras = _cameras;
this.compt = _compt;
}
@Override
public int getCount() {
Log.i("COMPTE EYE", "Compt = "+compt);
return compt;
}
@Override
public Object getItem(int position) {
return this.cameras.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
public static class ViewHolder{
public TextView textVignette;
public ImageView imgVignette;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=convertView;
ViewHolder holder;
if(convertView==null){
view = inflater.inflate(R.layout.item_vignettes, null);
holder=new ViewHolder();
holder.textVignette=(TextView)view.findViewById(R.id.txt_vignt);
holder.imgVignette=(ImageView)view.findViewById(R.id.img_vignt);
view.setTag(holder);
}
else
holder=(ViewHolder)view.getTag();
Log.i("Adpter EYE", "pos = "+position);
return view;
}
} |
Partager