Bonjour,

J'ai un petit souci je me suis aperçu que lorsque j'appel mon adapter, il passe 2 fois par position=0

Sauriez-vous pour quelle raison. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
    }
}
Merci