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.
Le problème est que lorsque je scroll ceux-ci se retrouvent mélangé
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>
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.
Partager