Bonjour,
J'ai besoin de créer un gridview dynamique (dc côté java ss XML).
J'arrive à initialiser mon gridview en passant par le xml :
gridview = (GridView) findViewById(R.id.gridview);
avec comme fichier xml :
1 2 3 4 5 6 7
|
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/framGridview1">
<GridView android:id="@+id/gridview" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2" android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"/>
</FrameLayout> |
Par contre si j'essaye de le faire dynamquement cela ne marche pas et pourtant je ne vois pas la raison :
1 2 3 4 5 6 7 8
|
FrameLayout framDyn = new FrameLayout(this);
framDyn.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT,android.view.ViewGroup.LayoutParams.FILL_PARENT));
GridView grid = new GridView(this);
grid.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT,android.view.ViewGroup.LayoutParams.FILL_PARENT));
grid.setNumColumns(2);
grid.setHorizontalSpacing(10);
framDyn.addView(grid); |
Voyez vous une raison pour que mon gridview n'affiche rien ?
Merci
Partager