J'ai un gridview
et je veux afficher mes données sur ce gridview comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <GridView android:id="@+id/gridViewProduit" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="3" > </GridView>
J'ai donc utilisé un SimpleAdapter
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 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/hdn_txt_code" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/txv_des" android:layout_width="wrap_content" android:gravity="center" android:layout_gravity="center" android:layout_height="wrap_content" /> </LinearLayout>
les données que je veux afficher , vont être actualisées plusieurs fois. et en lisant la documentation du SimpleAdapter , il est dis que c'est un adapter pour des données statiques , et ce n'est pas mon cas . Je cherche donc une alternative à cette Adapter et qui me donne la possibilité des mapper mes données comme je le souhaite et ensuite d'actualiser l'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SimpleAdapter produitAdapter = new SimpleAdapter(this.getBaseContext(), familleItem, R.layout.affiche_famille_produit, new String[] { "CODE", "DESIGNATION" }, new int[] { R.id.hdn_txt_code, R.id.txv_des });
Partager