Merge "Add documentation to GridView."

This commit is contained in:
Romain Guy
2011-02-22 11:13:29 -08:00
committed by Android (Google) Code Review
2 changed files with 44 additions and 1 deletions

View File

@@ -37,14 +37,46 @@ import android.widget.RemoteViews.RemoteView;
*
* <p>See the <a href="{@docRoot}resources/tutorials/views/hello-gridview.html">Grid
* View tutorial</a>.</p>
*
* @attr ref android.R.styleable#GridView_horizontalSpacing
* @attr ref android.R.styleable#GridView_verticalSpacing
* @attr ref android.R.styleable#GridView_stretchMode
* @attr ref android.R.styleable#GridView_columnWidth
* @attr ref android.R.styleable#GridView_numColumns
* @attr ref android.R.styleable#GridView_gravity
*/
@RemoteView
public class GridView extends AbsListView {
/**
* Disables stretching.
*
* @see #setStretchMode(int)
*/
public static final int NO_STRETCH = 0;
/**
* Stretches the spacing between columns.
*
* @see #setStretchMode(int)
*/
public static final int STRETCH_SPACING = 1;
/**
* Stretches columns.
*
* @see #setStretchMode(int)
*/
public static final int STRETCH_COLUMN_WIDTH = 2;
/**
* Stretches the spacing between columns. The spacing is uniform.
*
* @see #setStretchMode(int)
*/
public static final int STRETCH_SPACING_UNIFORM = 3;
/**
* Creates as many columns as can fit on screen.
*
* @see #setNumColumns(int)
*/
public static final int AUTO_FIT = -1;
private int mNumColumns = AUTO_FIT;

View File

@@ -2256,18 +2256,29 @@
<attr name="unselectedAlpha" format="float" />
</declare-styleable>
<declare-styleable name="GridView">
<!-- Defines the default horizontal spacing between columns. -->
<attr name="horizontalSpacing" format="dimension" />
<!-- Defines the default vertical spacing between rows. -->
<attr name="verticalSpacing" format="dimension" />
<!-- Defines how columns should stretch to fill the available empty space, if any. -->
<attr name="stretchMode">
<!-- Stretching is disabled. -->
<enum name="none" value="0"/>
<!-- The spacing between each column is stretched. -->
<enum name="spacingWidth" value="1" />
<!-- Each column is stretched equally. -->
<enum name="columnWidth" value="2" />
<!-- The spacing between each column is uniformly stretched.. -->
<enum name="spacingWidthUniform" value="3" />
</attr>
<!-- Specifies the fixed width for each column. -->
<attr name="columnWidth" format="dimension" />
<!-- Defines how many columns to show. -->
<attr name="numColumns" format="integer" min="0">
<!-- Display as many columns as possible to fill the available space. -->
<enum name="auto_fit" value="-1" />
</attr>
<!-- Specifies the gravity within each cell. -->
<attr name="gravity" />
</declare-styleable>
<declare-styleable name="ImageSwitcher">