comment régler la hauteur de la gridview par programmation android

Je veux régler la hauteur de mes Gridview par programmation dans mon application.

Est-il de toute façon à la mettre en œuvre?

Je veux juste changer le gridview hauteur en deux particularcases à partir du code.

EDIT:

<fragment
     android:id="@+id/mygridview"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:layout_margin="10dip"
     class="com.myapp.android.MyGridViewClass" />

MyGridViewClass s'étend Fragment où Gridview est rempli.

 <GridView
    android:id="@+id/mygridview_container"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dip"
    android:columnWidth="90dp"
    android:gravity="center_vertical|center_horizontal"
    android:horizontalSpacing="1dp"
    android:numColumns="3"
    android:scrollbars="vertical"
    android:stretchMode="spacingWidthUniform"
    android:verticalSpacing="5dp" />

Dans myGridViewClass onViewCreated, je suis en gonflant le gridview à l'aide du code,

gridView = (GridView)getView().findViewById( R.id.mygridview_container);
gridAdapter = new MyCustomAdapter(context, list);
gridView.setAdapter(gridAdapter);   

Chaque fois que la vue est créée, je dois vérifier le nombre d'éléments dans le contrôle gridview et régler la hauteur en conséquence.

Quand j'ai essayé le réglage de la layoutParams() pour gridview, j'ai eu cette exception.

android.view.InflateException: Binary XML file line #89: Error inflating class fragment

Où la ligne 89 correspond à cette ligne dans le fragment
class="com.myapp.android.MyGridViewClass"

InflateException ont généralement une cause racine. Veuillez fournir le stacktrace
Travaillé correctement ce lien de référence Gridview hauteur coupé

OriginalL'auteur Aswathy P Krishnan | 2012-12-20