-
public class GridLayoutManager.LayoutParams extends RecyclerView.LayoutParams
LayoutParams used by GridLayoutManager.
Note that if the orientation is VERTICAL, the width parameter is ignored and if theorientation is HORIZONTAL the height parameter is ignored because child view isexpected to fill all of the space given to it.
-
-
Field Summary
Fields Modifier and Type Field Description public final static int
INVALID_SPAN_ID
-
Constructor Summary
Constructors Constructor Description GridLayoutManager.LayoutParams(Context c, AttributeSet attrs)
GridLayoutManager.LayoutParams(int width, int height)
GridLayoutManager.LayoutParams(ViewGroup.MarginLayoutParams source)
GridLayoutManager.LayoutParams(ViewGroup.LayoutParams source)
GridLayoutManager.LayoutParams(RecyclerView.LayoutParams source)
-
Method Summary
Modifier and Type Method Description int
getSpanIndex()
Returns the current span index of this View. int
getSpanSize()
Returns the number of spans occupied by this View. -
Methods inherited from class tds.androidx.recyclerview.widget.RecyclerView.LayoutParams
getAbsoluteAdapterPosition, getBindingAdapterPosition, getViewAdapterPosition, getViewLayoutPosition, getViewPosition, isItemChanged, isItemRemoved, isViewInvalid, viewNeedsUpdate
-
Methods inherited from class android.view.ViewGroup.MarginLayoutParams
getLayoutDirection, getMarginEnd, getMarginStart, isMarginRelative, resolveLayoutDirection, setLayoutDirection, setMarginEnd, setMarginStart, setMargins
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams(Context c, AttributeSet attrs)
-
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams(int width, int height)
-
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams(ViewGroup.MarginLayoutParams source)
-
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams(ViewGroup.LayoutParams source)
-
GridLayoutManager.LayoutParams
GridLayoutManager.LayoutParams(RecyclerView.LayoutParams source)
-
-
Method Detail
-
getSpanIndex
int getSpanIndex()
Returns the current span index of this View. If the View is not laid out yet, the returnvalue is
undefined
.Starting with RecyclerView 24.2.0, span indices are always indexed from position 0even if the layout is RTL. In a vertical GridLayoutManager, leftmost span is span0 if the layout is LTR and rightmost span is span 0 if the layout isRTL. Prior to 24.2.0, it was the opposite which was conflicting with getSpanIndex.
If the View occupies multiple spans, span with the minimum index is returned.
-
getSpanSize
int getSpanSize()
Returns the number of spans occupied by this View. If the View not laid out yet, thereturn value is
undefined
.
-
-
-
-