GridLayoutManager.LayoutParams
This package is part of the
Android support library which
is no longer maintained.
The support library has been superseded by AndroidX
which is part of Jetpack .
We recommend using the AndroidX libraries in all new projects. You should also consider
migrating existing projects to AndroidX.
To find the AndroidX class that maps to this deprecated class, see the AndroidX
support library class
mappings .
public
static
class
GridLayoutManager.LayoutParams
extends RecyclerView.LayoutParams
LayoutParams used by GridLayoutManager.
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
Inherited constants
From
class
android.view.ViewGroup.LayoutParams
int
FILL_PARENT
int
MATCH_PARENT
int
WRAP_CONTENT
Inherited fields
From
class
android.view.ViewGroup.MarginLayoutParams
public
int
bottomMargin
public
int
leftMargin
public
int
rightMargin
public
int
topMargin
From
class
android.view.ViewGroup.LayoutParams
Public methods
int
getSpanIndex ()
Returns the current span index of this View.
int
getSpanSize ()
Returns the number of spans occupied by this View.
Inherited methods
From
class
android.support.v7.widget.RecyclerView.LayoutParams
From
class
android.view.ViewGroup.MarginLayoutParams
int
getLayoutDirection()
int
getMarginEnd()
int
getMarginStart()
boolean
isMarginRelative()
void
resolveLayoutDirection(int arg0)
void
setLayoutDirection(int arg0)
void
setMarginEnd(int arg0)
void
setMarginStart(int arg0)
void
setMargins(int arg0, int arg1, int arg2, int arg3)
From
class
android.view.ViewGroup.LayoutParams
void
resolveLayoutDirection(int arg0)
void
setBaseAttributes(TypedArray arg0, int arg1, int arg2)
From
class
java.lang.Object
Object
clone()
boolean
equals(Object arg0)
void
finalize()
final
Class<?>
getClass()
int
hashCode()
final
void
notify()
final
void
notifyAll()
String
toString()
final
void
wait(long arg0, int arg1)
final
void
wait(long arg0)
final
void
wait()
Constants
INVALID_SPAN_ID
int INVALID_SPAN_ID
Span Id for Views that are not laid out yet.
Constant Value:
-1
(0xffffffff)
Public constructors
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams (Context c,
AttributeSet attrs)
Parameters
c
Context
attrs
AttributeSet
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams (int width,
int height)
Parameters
width
int
height
int
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams (ViewGroup.MarginLayoutParams source)
Parameters
source
ViewGroup.MarginLayoutParams
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams (ViewGroup.LayoutParams source)
Parameters
source
ViewGroup.LayoutParams
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams (RecyclerView.LayoutParams source)
Parameters
source
RecyclerView.LayoutParams
Public methods
getSpanIndex
int getSpanIndex ()
Returns the current span index of this View. If the View is not laid out yet, the return
value is undefined
.
Starting with RecyclerView 24.2.0 , span indices are always indexed from position 0
even if the layout is RTL. In a vertical GridLayoutManager, leftmost span is span
0 if the layout is LTR and rightmost span is span 0 if the layout is
RTL . Prior to 24.2.0, it was the opposite which was conflicting with
getSpanIndex(int, int)
.
If the View occupies multiple spans, span with the minimum index is returned.
Returns
int
The span index of the View.
getSpanSize
int getSpanSize ()
Returns the number of spans occupied by this View. If the View not laid out yet, the
return value is undefined
.
Returns
int
The number of spans occupied by this View.