Bonjour à tous,

voila j'ai une grid view dynamique qui peut contenir plusieurs dizaines d'éléments qui ne sont pas forcément tous visible à l'affichage sur mes appareils.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
	    <GridView
	        android:id="@+id/grille_produitView"
		    android:numColumns="auto_fit"
		    android:gravity="center"
            android:horizontalSpacing="5dp"
            android:verticalSpacing="5dp"
    		android:stretchMode="columnWidth"
            android:columnWidth="250dp"
	        android:layout_width="fill_parent"
	        android:layout_height="fill_parent">
	    </GridView>
Le problème est que lorsque je scroll ceux-ci se retrouvent mélangé

exemple j'ai un liste :

23|52|96|45|69|74|12|69

Et lorsque je scroll vers le bas et que je remonte tous est mélangé

23|52|96|45|69|12|69|74

J'ai l'impression que mes données (issu d'une bdd) sont retenues en mémoires et qu'il m'affiche celles qu'il as selon la place dont dispose la Grid et l'ordre en mémoire.

Je suis en train de faire des recherches dessus et je vois dans d'autre langage un problème similaire liait à la virtualisation.

Je n'est pas trouvé de réponse en java pour android, mais je continu de chercher, notamment dans les paramètres des GridView ici :

http://developer.android.com/referen.../GridView.html

En attendant quelqu'un aurait-il une idée ?

Cordialement.