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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gridview = (GridView) findViewById(R.id.gridview);
avec comme fichier xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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