RecyclerView.LayoutParams
public
static
class
RecyclerView.LayoutParams
extends ViewGroup.MarginLayoutParams
Known Direct Subclasses
|
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
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 is deprecated.
use getViewLayoutPosition() or getViewAdapterPosition()
|
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 |
From
class
android.view.ViewGroup.MarginLayoutParams
|
From
class
android.view.ViewGroup.LayoutParams
|
From
class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long millis, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long millis)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this 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.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
|
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
|