I want to set the height of my Gridview programmatically in my application.
Is there any way to implement that?
I just want to change the gridview height in two particularcases from the 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 extends Fragment where Gridview is populated.
 <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" />
In myGridViewClass onViewCreated, I am inflating the gridview using the code,
gridView = (GridView)getView().findViewById( R.id.mygridview_container);
gridAdapter = new MyCustomAdapter(context, list);
gridView.setAdapter(gridAdapter);   
Whenever the view is created I have to check the number of items in the gridview and set the height accordingly.
When I tried setting the layoutParams() for gridview, I got this exception.
android.view.InflateException: Binary XML file line #89: Error inflating class fragment
Where line 89 corresponds to this line in the fragment class="com.myapp.android.MyGridViewClass"