Android APIs
public static class

StaggeredGridLayoutManager.LayoutParams

extends RecyclerView.LayoutParams
java.lang.Object
   ↳ android.view.ViewGroup.LayoutParams
     ↳ android.view.ViewGroup.MarginLayoutParams
       ↳ android.support.v7.widget.RecyclerView.LayoutParams
         ↳ android.support.v7.widget.StaggeredGridLayoutManager.LayoutParams

Class Overview

LayoutParams used by StaggeredGridLayoutManager.

Note that if the orientation is VERTICAL, the width parameter is ignored and if the orientation is HORIZONTAL the height parameter is ignored because child view is expected to fill all of the space given to it.

Summary

[Expand]
Inherited XML Attributes
From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams
Constants
int INVALID_SPAN_ID Span Id for Views that are not laid out yet.
[Expand]
Inherited Constants
From class android.view.ViewGroup.LayoutParams
[Expand]
Inherited Fields
From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams
Public Constructors
StaggeredGridLayoutManager.LayoutParams(Context c, AttributeSet attrs)
StaggeredGridLayoutManager.LayoutParams(int width, int height)
StaggeredGridLayoutManager.LayoutParams(ViewGroup.MarginLayoutParams source)
StaggeredGridLayoutManager.LayoutParams(ViewGroup.LayoutParams source)
StaggeredGridLayoutManager.LayoutParams(RecyclerView.LayoutParams source)
Public Methods
final int getSpanIndex()
Returns the Span index to which this View is assigned.
boolean isFullSpan()
Returns whether this View occupies all available spans or just one.
void setFullSpan(boolean fullSpan)
When set to true, the item will layout using all span area.
[Expand]
Inherited Methods
From class android.support.v7.widget.RecyclerView.LayoutParams
From class android.view.ViewGroup.MarginLayoutParams
From class android.view.ViewGroup.LayoutParams
From class java.lang.Object

Constants

public static final int INVALID_SPAN_ID

Span Id for Views that are not laid out yet.

Constant Value: -1 (0xffffffff)

Public Constructors

public StaggeredGridLayoutManager.LayoutParams (Context c, AttributeSet attrs)

public StaggeredGridLayoutManager.LayoutParams (int width, int height)

public StaggeredGridLayoutManager.LayoutParams (ViewGroup.MarginLayoutParams source)

public StaggeredGridLayoutManager.LayoutParams (ViewGroup.LayoutParams source)

public StaggeredGridLayoutManager.LayoutParams (RecyclerView.LayoutParams source)

Public Methods

public final int getSpanIndex ()

Returns the Span index to which this View is assigned.

Returns
  • The Span index of the View. If View is not yet assigned to any span, returns INVALID_SPAN_ID.

public boolean isFullSpan ()

Returns whether this View occupies all available spans or just one.

Returns
  • True if the View occupies all spans or false otherwise.

public void setFullSpan (boolean fullSpan)

When set to true, the item will layout using all span area. That means, if orientation is vertical, the view will have full width; if orientation is horizontal, the view will have full height.

Parameters
fullSpan True if this item should traverse all spans.
See Also