belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1
RecyclerView.LayoutParams
public
static
class
RecyclerView.LayoutParams
extends ViewGroup.MarginLayoutParams
java.lang.Object | |||
↳ | android.view.ViewGroup.LayoutParams | ||
↳ | android.view.ViewGroup.MarginLayoutParams | ||
↳ | android.support.v7.widget.RecyclerView.LayoutParams |
LayoutParams
subclass for children of
RecyclerView
. Custom layout managers
are encouraged
to create their own subclass of this LayoutParams
class
to store any additional required per-child view metadata about the layout.
Summary
Inherited fields |
---|
![]()
android.view.ViewGroup.MarginLayoutParams
|
![]()
android.view.ViewGroup.LayoutParams
|
Public constructors | |
---|---|
RecyclerView.LayoutParams(Context c, AttributeSet attrs)
|
|
RecyclerView.LayoutParams(int width, int height)
|
|
RecyclerView.LayoutParams(ViewGroup.MarginLayoutParams source)
|
|
RecyclerView.LayoutParams(ViewGroup.LayoutParams source)
|
|
RecyclerView.LayoutParams(RecyclerView.LayoutParams source)
|
Public methods | |
---|---|
int
|
getViewAdapterPosition()
Returns the up-to-date adapter position that the view this LayoutParams is attached to corresponds to. |
int
|
getViewLayoutPosition()
Returns the adapter position that the view this LayoutParams is attached to corresponds to as of latest layout calculation. |
int
|
getViewPosition()
This method was deprecated
in API level 22.1.0.
use |
boolean
|
isItemChanged()
Returns true if the adapter data item corresponding to the view this LayoutParams is attached to has been changed in the data set. |
boolean
|
isItemRemoved()
Returns true if the adapter data item corresponding to the view this LayoutParams is attached to has been removed from the data set. |
boolean
|
isViewInvalid()
Returns true if the view this LayoutParams is attached to is now representing potentially invalid data. |
boolean
|
viewNeedsUpdate()
Returns true if the view this LayoutParams is attached to needs to have its content updated from the corresponding adapter. |
Inherited methods | |
---|---|
![]()
android.view.ViewGroup.MarginLayoutParams
| |
![]()
android.view.ViewGroup.LayoutParams
| |
![]()
java.lang.Object
|
Public constructors
RecyclerView.LayoutParams
RecyclerView.LayoutParams (Context c, AttributeSet attrs)
Parameters | |
---|---|
c |
Context |
attrs |
AttributeSet |
RecyclerView.LayoutParams
RecyclerView.LayoutParams (int width, int height)
Parameters | |
---|---|
width |
int |
height |
int |
RecyclerView.LayoutParams
RecyclerView.LayoutParams (ViewGroup.MarginLayoutParams source)
Parameters | |
---|---|
source |
ViewGroup.MarginLayoutParams |
RecyclerView.LayoutParams
RecyclerView.LayoutParams (ViewGroup.LayoutParams source)
Parameters | |
---|---|
source |
ViewGroup.LayoutParams |
RecyclerView.LayoutParams
RecyclerView.LayoutParams (RecyclerView.LayoutParams source)
Parameters | |
---|---|
source |
RecyclerView.LayoutParams |
Public methods
getViewAdapterPosition
int getViewAdapterPosition ()
Returns the up-to-date adapter position that the view this LayoutParams is attached to corresponds to.
Returns | |
---|---|
int |
the up-to-date adapter position this view. It may return
NO_POSITION if item represented by this View has been removed or
its up-to-date position cannot be calculated.
|
getViewLayoutPosition
int getViewLayoutPosition ()
Returns the adapter position that the view this LayoutParams is attached to corresponds to as of latest layout calculation.
Returns | |
---|---|
int |
the adapter position this view as of latest layout pass |
getViewPosition
int getViewPosition ()
This method was deprecated
in API level 22.1.0.
use getViewLayoutPosition()
or getViewAdapterPosition()
Returns | |
---|---|
int |
isItemChanged
boolean isItemChanged ()
Returns true if the adapter data item corresponding to the view this LayoutParams is attached to has been changed in the data set. A LayoutManager may choose to treat it differently in order to animate its changing state.
Returns | |
---|---|
boolean |
true if the item the view corresponds to was changed in the data set |
isItemRemoved
boolean isItemRemoved ()
Returns true if the adapter data item corresponding to the view this LayoutParams is attached to has been removed from the data set. A LayoutManager may choose to treat it differently in order to animate its outgoing or disappearing state.
Returns | |
---|---|
boolean |
true if the item the view corresponds to was removed from the data set |
isViewInvalid
boolean isViewInvalid ()
Returns true if the view this LayoutParams is attached to is now representing potentially invalid data. A LayoutManager should scrap/recycle it.
Returns | |
---|---|
boolean |
true if the view is invalid |
viewNeedsUpdate
boolean viewNeedsUpdate ()
Returns true if the view this LayoutParams is attached to needs to have its content updated from the corresponding adapter.
Returns | |
---|---|
boolean |
true if the view should have its content updated |
Annotations
Interfaces
- ActionMenuView.OnMenuItemClickListener
- PopupMenu.OnDismissListener
- PopupMenu.OnMenuItemClickListener
- RecyclerView.ChildDrawingOrderCallback
- RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
- RecyclerView.LayoutManager.LayoutPrefetchRegistry
- RecyclerView.OnChildAttachStateChangeListener
- RecyclerView.OnItemTouchListener
- RecyclerView.RecyclerListener
- RecyclerView.SmoothScroller.ScrollVectorProvider
- SearchView.OnCloseListener
- SearchView.OnQueryTextListener
- SearchView.OnSuggestionListener
- ShareActionProvider.OnShareTargetSelectedListener
- ThemedSpinnerAdapter
- Toolbar.OnMenuItemClickListener
Classes
- ActionMenuView
- ActionMenuView.LayoutParams
- AppCompatAutoCompleteTextView
- AppCompatButton
- AppCompatCheckBox
- AppCompatCheckedTextView
- AppCompatEditText
- AppCompatImageButton
- AppCompatImageView
- AppCompatMultiAutoCompleteTextView
- AppCompatRadioButton
- AppCompatRatingBar
- AppCompatSeekBar
- AppCompatSpinner
- AppCompatTextView
- CardView
- DefaultItemAnimator
- DividerItemDecoration
- GridLayout
- GridLayout.Alignment
- GridLayout.LayoutParams
- GridLayout.Spec
- GridLayoutManager
- GridLayoutManager.DefaultSpanSizeLookup
- GridLayoutManager.LayoutParams
- GridLayoutManager.SpanSizeLookup
- LinearLayoutCompat
- LinearLayoutCompat.LayoutParams
- LinearLayoutManager
- LinearLayoutManager.LayoutChunkResult
- LinearSmoothScroller
- LinearSnapHelper
- ListPopupWindow
- OrientationHelper
- PagerSnapHelper
- PopupMenu
- RecyclerView
- RecyclerView.Adapter
- RecyclerView.AdapterDataObserver
- RecyclerView.EdgeEffectFactory
- RecyclerView.ItemAnimator
- RecyclerView.ItemAnimator.ItemHolderInfo
- RecyclerView.ItemDecoration
- RecyclerView.LayoutManager
- RecyclerView.LayoutManager.Properties
- RecyclerView.LayoutParams
- RecyclerView.OnFlingListener
- RecyclerView.OnScrollListener
- RecyclerView.RecycledViewPool
- RecyclerView.Recycler
- RecyclerView.SimpleOnItemTouchListener
- RecyclerView.SmoothScroller
- RecyclerView.SmoothScroller.Action
- RecyclerView.State
- RecyclerView.ViewCacheExtension
- RecyclerView.ViewHolder
- RecyclerViewAccessibilityDelegate
- RecyclerViewAccessibilityDelegate.ItemDelegate
- SearchView
- ShareActionProvider
- SimpleItemAnimator
- SnapHelper
- StaggeredGridLayoutManager
- StaggeredGridLayoutManager.LayoutParams
- SwitchCompat
- ThemedSpinnerAdapter.Helper
- Toolbar
- Toolbar.LayoutParams
- Toolbar.SavedState
- TooltipCompat